如何在按钮上方显示文字?

时间:2011-01-30 21:13:28

标签: android

仅显示按钮,但我想查看按钮上方的文字

<RelativeLayout
  android:id="@+id/big_button_layout"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:visibility="gone">
  <ImageButton
   android:id="@+id/big_button"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:src="@drawable/girrafffe"/>
  <TextView
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:gravity="center_horizontal"
   android:text="Hello"
   android:layout_above="@id/big_button"/>
 </RelativeLayout>

2 个答案:

答案 0 :(得分:6)

<Button
  android:id="@+id/button_send"
  android:layout_width="150px"
  android:layout_height="wrap_content"
  android:padding="20dp"
  android:drawableBottom="@drawable/image"
  android:background="@android:color/transparent"
  android:text="@string/send"
  android:gravity="center"
  android:layout_gravity="center"
/>

android:drawableBottom="@drawable/image"会将按钮的图像放在底部,从而允许将文字放在顶部。

答案 1 :(得分:0)

使用TextView.

<RelativeLayout
  android:id="@+id/big_button_layout"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:visibility="gone">
  <TextView
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:gravity="center_horizontal"
   android:text="Big Button"/>
  <ImageButton
   android:id="@+id/big_button"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:src="@drawable/girrafffe"/>
  <TextView
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:gravity="center_horizontal"
   android:layout_above="@id/big_button"/>
 </RelativeLayout>  

您可能需要添加一些布局以排列所有内容。但是,如果没有它们,这可能会有效。