【发布时间】:2014-05-03 22:42:03
【问题描述】:
我查看了stackoverflow,发现一些人在按钮内居中文本时遇到问题。我已经尝试过重力、中心、textAlignment 等。但到目前为止没有任何效果。有人对我如何解决这个问题有任何想法吗?谢谢
这个按钮基本上是一个带有减号或 - 符号的按钮,但它不会将 - 符号放在中间。我也用 + 试过这个,但没有运气。任何帮助表示赞赏。
我可以让按钮使文本居中,但我必须使用 wrap_content 作为宽度和高度。然而,我不想要一个那么大的按钮。希望 40dp x 40dp
<Button
android:id="@+id/button_minusMin"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_below="@+id/edit_minute"
android:layout_marginLeft="55dp"
android:background="@drawable/button1"
android:text="@string/button_minusMin"
android:textAlignment="gravity"
android:textColor="#FFFFFF"
android:textSize="30sp"
android:textStyle="bold" />
这是我的 button1 xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item><layer-list>
<item android:right="5dp" android:top="5dp"><shape>
<corners android:radius="3dp" />
<solid android:color="#000000" />
</shape></item>
<item android:bottom="2dp" android:left="2dp"><shape>
<gradient android:angle="270" android:endColor="#000000" android:startColor="#F06F14" />
<stroke android:width="1dp" android:color="#BABABA" />
<corners android:radius="4dp" />
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
</shape></item>
</layer-list></item>
我已经尝试了以下方法,但想要有阴影,这就是我使用 button1.xml 的原因 我的 button1.xml 中有什么东西会扔掉吗?
<Button
android:id="@+id/button_minusSets"
android:layout_width="35dp"
android:layout_height="40dp"
android:layout_below="@+id/edit_sets"
android:layout_marginLeft="55dp"
android:background="#F06F14"
android:text="@string/button_minusSets"
android:textColor="#FFFFFF"
android:textSize="30sp"
android:textStyle="bold" />
【问题讨论】:
-
你不能在按钮或 TextView 中居中符号