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