LinearLayoutの拡張
1394 ワード
package com.hlidskialf.android.widget;
import android.widget.LinearLayout;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.ImageView;
import android.widget.TextView;
public class LabelImageButton extends LinearLayout
{
private ImageView mImage;
private TextView mText;
public LabelImageButton(Context context, AttributeSet attrs)
{
super(context,attrs);
mImage = new ImageView(context,attrs);
mImage.setPadding(0,0,0,0);
mText = new TextView(context,attrs);
mText.setGravity(android.view.Gravity.CENTER_HORIZONTAL);
mText.setPadding(0,0,0,0);
setClickable(true);
setFocusable(true);
setBackgroundResource(android.R.drawable.btn_default);
setOrientation(LinearLayout.VERTICAL);
addView(mImage);
addView(mText);
}
}
</JAVA>
<com.hlidskialf.android.widget.LabelImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_menu_more"
android:text="MOAR"
android:textColor="#ff000000"
/>