【发布时间】:2012-09-21 11:04:46
【问题描述】:
首先我有一个这样的按钮:
<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 和以前一样,只添加背景图片(可能更大)。
谢谢
【问题讨论】:
-
将图像转换为九个补丁。
-
没有得到准确的颜色值? :O 你能贴一张你想放什么颜色的快照吗?
-
:) 好的,那么 9 补丁是 userSever7s 回答的最佳解决方案~
-
我听说了。但不知道它的用途。我会自己搜索和学习。但是你能简要解释一下这将如何帮助这种情况吗?非常感谢
标签: android button background