以上是我想要的,旨在建立我的活动,我希望将按钮的图像放在按钮文本中,并希望将其置于居中位置。
谁能告诉我如何制作这个东西?
以下是将按钮宽度分为50%50%的代码
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:weightSum="1.0" >
<Button
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_weight=".50"
android:background="@android:color/transparent"
android:drawableLeft="@drawable/icon_settings"
android:text="@string/search" />
<ImageView
android:id="@+id/imageView3"
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="@android:color/transparent"
android:src="@drawable/menu_separator" />
<Button
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_weight=".50"
android:background="@android:color/transparent"
android:drawableLeft="@drawable/icon_settings"
android:text="@string/profile" />
</LinearLayout>
答案 0 :(得分:1)
要将图片放置在屏幕截图中,请使用drawableStart
代替drawableLeft
。
答案 1 :(得分:0)
您也可以将此代码用于imageButtons。
<ImageButton android:layout_width="wrap_content"
android:src="@drawable/backicon" android:layout_height="wrap_content"
android:id="@+id/imageButton1" android:background="@drawable/backicondn"></ImageButton>
按照程序更改图像
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageButton imageButton;
imageButton = (ImageButton) findViewById(R.id.imageButton1);
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
imageButton.setImageBitmap(bm);
}