2011-01-30 4 views
2

только кнопка отображается, но я хочу, чтобы увидеть текст над кнопкойКак отображать текст над кнопкой?

<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> 

ответ

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" разместит изображение кнопки на дне, таким образом, позволяя текст, который будет размещен на верхней части.

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> 

Вы можете добавить некоторые макеты, чтобы выровнять все. Однако это может работать без них.

+0

Я ... о чем вы говорите? – hunterp

+1

ну, ваше сообщение несколько раз менялось, поэтому, вероятно, он не видел ваш код в тот момент, когда он ответил ... –

+0

Правильно, вы изменили свое сообщение после того, как я опубликовал его. Я обновил более подробно, так как вы предоставили более подробную информацию. – prolink007

Смежные вопросы