【发布时间】:2013-10-24 04:14:00
【问题描述】:
我在其中一种布局中使用Button。我希望Button 的大小与文本/标签的大小一样小。
我正在使用以下代码。
<Button
android:text="@string/cancle_button"
android:id="@+id/button1"
android:background="@drawable/back_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:textSize="12sp"
android:textColor="#ffffff"
android:textStyle="bold" />
但我希望Button 高度与文本/标签高度相同。每当我减少或增加文本高度时,Button 高度保持不变。我该如何解决这个问题?
【问题讨论】:
-
当您在后台传递图像时,按钮大小将取决于图像大小,然后取决于您的文本大小。因此,如果您的文本大小小于图像,它不会减小。但是,如果文本大小大于图像,那么它会增长以适合文本。这一切都是因为“wrap_content”属性而发生的。
-
感谢 Arshad,但在这里我在我的可绘制文件夹中使用 .xml 形式的渐变绘制。
-
即使这样,渐变也有固定的大小和形状。所以作为图像本身起作用。
-
最好的办法是根据文本大小调整渐变大小以完成工作。