如何在Android按钮上方放置一个小文本?

时间:2013-04-21 13:56:08

标签: android

我想做一个计算器应用程序。我想在我的一些按钮上方设置一个小文本。我使用LinearLayout放置按钮 - 每行5个。我应该在按钮上方使用一个小的TextView,还是我可以使用按钮的任何属性?但是,在这种情况下,如何确保文本正好位于每个按钮的上方?

4 个答案:

答案 0 :(得分:1)

您可以使用RelativeLayout代替LinearLayout并使用android:layout_below=和/或android:layout_above=

的属性
<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Some Text" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView1"
    android:onClick="doSomething"
    android:text="This Button" />

答案 1 :(得分:1)

在5个按钮的LinearLayout内,每个元素应该是另一个LinearLayout,这次是垂直的,然后使用TextView作为文本,然后是{{1}对于按钮。

Button

答案 2 :(得分:0)

您可以使用GridLayout,也可以为每个按钮添加另一个垂直线性布局,您可以在其中放置textview和按钮。

答案 3 :(得分:0)

    

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <Button
        android:text=button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

</LinearLayout>