package com.swifty.fillcolor.view; import android.content.Context; import android.util.AttributeSet; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import com.swifty.fillcolor.util.DensityUtil; public class ImageButton_define extends LinearLayout { private ImageView imageViewbutton; private TextView textView; public ImageButton_define(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub imageViewbutton = new ImageView(context, attrs); imageViewbutton.setPadding(DensityUtil.dip2px(context,25), DensityUtil.dip2px(context,3), DensityUtil.dip2px(context,25), DensityUtil.dip2px(context,3)); imageViewbutton.setAdjustViewBounds(true); imageViewbutton.setScaleType(ImageView.ScaleType.FIT_CENTER); textView = new TextView(context, attrs); //水平居中 textView.setGravity(android.view.Gravity.CENTER_HORIZONTAL); textView.setTextSize(10); textView.setPadding(0, 0, 0, DensityUtil.dip2px(context,3)); setClickable(true); setFocusable(true); setOrientation(LinearLayout.VERTICAL); addView(imageViewbutton); addView(textView); } public void setImageSrc(int drawableid){ imageViewbutton.setImageResource(drawableid); } }