如何在Android上使用小按钮仍然显示文本?

时间:2013-04-21 17:51:17

标签: android

我正在设计一个计算器应用程序我需要一些“不那么重要”的按钮来缩小。我有一个LinearLayout,我已将按钮的高度设置为16dp。我还将字体设置为10sp,但如果我没有wrap_content,则文本将不显示。

我还读到了填充可能是一个问题,我确保它等于零。

是否有一个小按钮仍然显示文字?

Button的代码:

               <Button
                   android:id="@+id/SIN"
                   android:layout_width="fill_parent"
                   android:layout_height="16dp"
                   android:layout_marginBottom="@dimen/button_marg"
                   android:layout_marginLeft="@dimen/button_marg"
                   android:layout_marginRight="@dimen/button_marg"
                   android:layout_marginTop="@dimen/button_marg"
                   android:background="@drawable/keypad1"
                   android:minHeight="12dp"
                   android:minWidth="0dp"
                   android:onClick="onClick"
                   android:text="sin"
                   android:textSize="@dimen/spec_button_text_size" />

2 个答案:

答案 0 :(得分:1)

使用android:padding="0dp"如果没有必要,请不要使用保证金

答案 1 :(得分:0)

减小文本大小,对于layout_width和layout_height,包装内容应该可以解决。您可以使用layout_weight attibute按钮。假设你有5个按钮,如果你没有为它们指定layout_weight,Android会自动将LinearLayout分成5个部分,每个按钮都可以平均容纳,但你可以自己指定这个属性,使按钮变小,就像你给4个按钮上的0.1一样最后一个按钮为0.6。

P.S。通常,total应该等于1,但是如果你想更改它,你可以在名为layout_weightSum =“”

的LinearLayout属性中指定它。