2012-02-16 22 views
0

ボタンのプロパティで画像の上にテキストを設定したい。 ここにそれは私のコードですが、私はそれが私が設定する必要がある画像の背後にあるテキストを取得する?androidのボタンに画像の上下を設定する方法

<RelativeLayout 
     android:id="@+id/footer" 
     android:layout_width="fill_parent" 
     android:layout_height="70dp" 
     android:layout_gravity="bottom" 
     android:gravity="bottom" 
     android:orientation="horizontal" 
     android:background="@drawable/nav_bar"> 

<Button 
      android:id="@+id/btnHome" 
      android:layout_width="60dp" 
      android:layout_height="70dp" 
      android:onClick="onHomeClick" 
      android:text="Home" 
      android:gravity="bottom|center_horizontal" 
      android:drawableTop="@drawable/btn_home" 
      android:background="@null" 
      android:textColor="@android:color/white" 
      android:textSize="16sp" 
      android:paddingBottom="10dp" 
      android:includeFontPadding="true" 
      /> 

答えて

0

この...

<Button 
    android:id="@+id/btnHome" 
    android:layout_width="wrapcontent" 
    android:layout_height="70dp" 
    android:onClick="onHomeClick" 
    android:text="Home" 
    android:gravity="bottom|center_horizontal" 
    android:drawableBottom="@drawable/btn_home" 
    android:background="@null" 
    android:textColor="@android:color/white" 
    android:textSize="16sp" 
    android:paddingBottom="10dp" 
    android:includeFontPadding="true" /> 
1

使用android:drawableBottomの代わりandroid:drawableTopそこを試してみてください。

0

'layout width and height'にはテキストが画像の後ろに表示される問題があります。

<Button android:id="@+id/btnHome" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:onClick="onHomeClick" 
     android:text="Home" 
     android:gravity="top|center_horizontal" 
     android:drawableBottom="@drawable/app_icon" 
     android:textColor="@android:color/white" 
     android:textSize="16sp" 
     android:paddingTop="10dp" 
     ></Button> 
0

はuが自動的にそれを修正される画像を変更したい場合は、将来的にwrap_contentのproperty.bcozを使用することをお勧め幅と高さを指定するこのone.insteadを試してみてください。

関連する問題