2013-07-31 7 views
5

Wie ändert man die relative Layout-Rahmenfarbe? das ist mein Code unter ich möchte nur Randfarbe schwarz zeigen, ist aber alle relativen Layout schwarz. Ich möchte nur relative Layout zeigen weiße Farbe nur borde wird schwarz was werde ich tun ??Wie ändert man die relative Rahmenfarbe des Layouts?

<RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/border5"> 

<?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="#000000" /> 
     </shape> 
    </item> 
    <item android:left="1dp" android:top="1dp" android:bottom="2dp" > 
     <shape android:shape="rectangle"> 
     </shape> 
     </item>  
</layer-list> 

Antwort

18

Dies ist, wie ich mein geben einen weißen background und orange Grenze

<shape xmlns:android="http://schemas.android.com/apk/res/android"  
    android:shape="rectangle" > 

    <solid android:color="@drawable/white" /> 

    <stroke 
     android:width="3px" 
     android:color="@drawable/orange" /> 

    </shape> 

Wenn Sie einfach nur eine Grenze, dann können Sie sie alle in der gleichen <shape> halten und Verwenden Sie <solid...> für die background Farbe (wenn Sie es eine geben möchten) und <stroke...> für die Grenze.

Sie können es tun, wie Sie es gerade die <solid> zum background Farbe ändern, die Sie wünschen und fügen Sie den <stroke> mit schwarzen

+0

Hy, es ist besser zu nutzen dp statt px –

Verwandte Themen