2011-10-19 7 views
0

可能性の重複:
how to set image button backgroundimage for different state?アンドロイド:XMLファイル内のボタンへのイメージの背景を追加する

私持っているボタンは、(uabutton.xml)を描画する方法を宣言し、次の

<?xml version="1.0" encoding="UTF-8"?> 
<selector 
    xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:state_pressed="true" > 
     <shape> 
      <corners 
       android:radius="3dp" /> 
      <gradient 
       android:startColor="#000000" 
       android:endColor="#e9e8e9" 
       android:angle="270" /> 
     </shape> 
    </item> 

    <item android:state_focused="true" > 
     <shape> 
      <corners 
       android:radius="3dp" /> 
      <gradient 
       android:endColor="#ffffff" 
       android:startColor="#b9b9b9" 
       android:angle="270" /> 
     </shape> 
    </item> 

    <item android:state_enabled="false"> 
     <shape> 
      <corners 
       android:radius="3dp" /> 
      <gradient 
       android:startColor="#f0aa9f" 
       android:endColor="#e21f00" 
       android:angle="270" /> 
     </shape> 
    </item> 

    <item>   
     <shape> 
      <corners 
       android:radius="3dp" /> 
      <gradient 
       android:startColor="#ff8a0e" 
       android:endColor="#e9e8e9" 
       android:angle="270" /> 
     </shape>  
    </item> 
</selector> 

私の質問は、各ボタンの背景に画像を追加したいと思います。上記のどこにいても、私はイメージを追加します。

ボタンをRelativeLayoutに追加されます。

<Button 
    android:id="@+id/aboutualocationbtn" 
    android:text="Menu" 
    android:layout_width="60dp" 
    android:layout_height="60dp" 
    android:background="@drawable/uabutton"/> 
+0

マイク・その作品罰金whtsをuabutton.pngされますか? –

+0

@Samir前述のように、ボタンに画像を追加する場所を知りたいと思います。 –

+0

グラデーションを保持して画像を使用しようとしていますか?または、グラデーションの代わりにイメージファイルを使用しますか? – FoamyGuy

答えて

0
android:background="@drawable/uabutton" 

すなわちuabutton.jpg背景としてあなたドロワブルフォルダ内uabuttonと呼ばれるファイルを指しているか、あなたが持っているprblm

+0

私はそれを知っています。私はそのファイルの勾配とボタンの形状が必要です。小さな微妙な画像もボタンに追加する必要があります。 –

関連する問題