wake-up-neo.com

Rahmen in Form xml

Ich versuche ein Zeichen für einen Button zu erstellen. Ich hätte gerne diese Farbe mit einem 2px-Rahmen.

Alles funktioniert gut, außer ich kann die Grenze nicht zum Auftauchen bringen ...

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"
    Android:shape="rectangle" >

    <gradient Android:startColor="@color/bar_clicked_dark"
        Android:endColor="@color/bar_clicked_light"
        Android:angle="90"/>

    <corners Android:bottomLeftRadius="0dp"
        Android:topLeftRadius="15dp"
        Android:bottomRightRadius="15dp"
        Android:topRightRadius="0dp" />

    <stroke Android:width="2px" 
        color="#ff00ffff" />

</shape>
136
Matt

Es scheint, als hätten Sie das Präfix für das Farbattribut vergessen. Versuchen 

 <stroke Android:width="2px" Android:color="#ff00ffff"/>
236
THE_DOM

Wenn Sie einen Rahmen in einer XML-Form erstellen möchten. Sie müssen verwenden:

Für die Außengrenze müssen Sie Folgendes verwenden:

<stroke/>

Für den internen Hintergrund müssen Sie Folgendes verwenden:

<solid/>

Wenn Sie Ecken festlegen möchten, müssen Sie Folgendes verwenden:

<corners/>

Wenn Sie eine Auffüllung zwischen dem Rand und den internen Elementen wünschen, müssen Sie Folgendes verwenden:

<padding/>

Hier ist ein Shape-XML-Beispiel, das die obigen Elemente verwendet. Für mich geht das

<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"> 
<stroke Android:width="2dp" Android:color="#D0CFCC"  /> 
<solid Android:color="#F8F7F5" /> 
<corners Android:radius="10dp" />
<padding Android:left="2dp" Android:top="2dp" Android:right="2dp" Android:bottom="2dp" /></shape>
65

Wir können zeichnerische .xml wie folgt hinzufügen

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"
       Android:shape="rectangle">


    <stroke
        Android:width="1dp"
        Android:color="@color/color_C4CDD5"/>

    <corners Android:radius="8dp"/>

    <solid
        Android:color="@color/color_white"/>

</shape>
0