我正在设计一个计算器应用程序我需要一些“不那么重要”的按钮来缩小。我有一个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" />
答案 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属性中指定它。