首先我有一个这样的按钮:
<Button
android:id="@+id/prefButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="Edit" />
因为我没有指定和 textSize,所以它采用设备字体设置的默认面。添加按钮的宽度和高度看起来不错。
现在的问题是当我想添加背景图像(实际上是背景颜色但无法获得确切的 argb 值,因此使用图像)时,我添加了:
android:background="@drawable/backgroundImage"
并且图像大小约为 300x300 像素。因此,现在我得到了大小为 300x300 的按钮(显然)。
所以,现在我必须硬编码高度和宽度的值。并检查这些值是否看起来不错,如果不是,我还必须再次对 TextSize 进行硬编码。
有没有办法让 Button 与以前一样,只需添加背景图像(可能更大)。
谢谢你