我有以下实现,请看下面的图像,并且在第一个按钮(id:button3
)中不适合按钮,或者按钮大小对于自定义图像来说很大。我想知道如何解决这个问题。
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="44dp"
android:id="@+id/view3"
android:background="#000000"
android:layout_alignParentRight="true">
<Button
android:layout_width="48dip"
android:layout_height="39dip"
android:id="@+id/button3"
android:drawableRight="@drawable/undo_button" />
<Button
android:text="Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button2" />
<Button
android:text="Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button1" />
</LinearLayout>
答案 0 :(得分:0)
如果你想强制你的undo_button drawable可以很好地缩放,请改用ImageButton。
试试这个:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="44dp"
android:id="@+id/view3"
android:background="#000000"
android:layout_alignParentRight="true">
<ImageButton
android:layout_width="48dip"
android:layout_height="39dip"
android:id="@+id/button3"
android:src="@drawable/undo_button"
android:scaleType="fitCenter"/>
<Button
android:text="Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button2" />
<Button
android:text="Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button1" />
</LinearLayout>
答案 1 :(得分:0)
请阅读android:drawableRight和android:background。
的此文档此处您需要设置的是背景:另请参阅选择器以设置可点击的背景。
android:background="@drawable/undo_button"