2017-04-08 6 views
0

Ich muss die Hintergrundfarbe einer Schaltfläche mit Formen ändern.Wie Hintergrundfarbe in Formen von Android ändern?

`

<?xml version="1.0" encoding="utf-8"?/> 
    <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item android:state_active="true"> 
      <shape android:shape="rectangle"> 
       <solid android:color="@color/blue3"/> 
       <stroke android:color="@color/white1" android:width="2dp" /> 
       <corners android:radius="8dp" /> 
      </shape> 
     </item> 
    </selector> 

`

Ich versuche blue3 Farbe unter Verwendung von Fest zu setzen, sondern es angesichts ist nicht angezeigt. Bitte korrigieren Sie mich, wenn ich versuche, es falsch zu machen.

+0

wenden Sie das Zeichen auf Ihre Schaltfläche und führen Sie ... – rafsanahmad007

+2

Es gibt ein ähnliches Problem in diesem Thread "http://stackoverflow.com/questions/9264373/how-can-i-set-my-shapes-background -in-xml "? –

+0

habe die Lösung von diesem Link –

Antwort

-1

Hier ist die Lösung dieser Frage.

`

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
<item> 
    <shape android:shape="rectangle" > 
     <solid android:color="@color/blue3" /> 
     <corners android:radius="8dp" /> 
    </shape> 
</item> 
</layer-list> 

`

1

Verwenden Sie diese Datei in ziehbar

<?xml version="1.0" encoding="utf-8"?> 

<item> 
    <layer-list > 

     <item> 
      <shape> 
       <solid android:color="#d4d4d4"></solid> 
       <corners android:radius="2dp"></corners> 
      </shape> 
     </item> 

     <item android:right="2dp" android:bottom="2dp" android:left="1dp" android:top="1dp"> 
     <shape> 
       <solid android:color="#ff0000"></solid> 
       <corners android:radius="2dp"></corners> 
      </shape> 
     </item> 
    </layer-list> 
</item> 

und Set-Taste Hintergrund von ziehbar Hoffe, das wird helfen!

Verwandte Themen