Rahmen in XML-Form

Lesezeit: 2 Minuten

Benutzer-Avatar
Matt

Ich versuche, ein Drawable zu erstellen, das für eine Schaltfläche verwendet werden kann. Ich möchte, dass es diese Färbung hat, mit einem 2px-Rand darum.

Alles funktioniert einwandfrei, außer dass ich den Rand nicht anzeigen kann …

<?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="2dp" 
        color="#ff00ffff" />

</shape>

Benutzer-Avatar
DAS_DOM

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

 <stroke android:width="2dp" android:color="#ff00ffff"/>

Benutzer-Avatar
Miguel Rodriguez

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

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

<stroke/>

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

<solid/>

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

<corners/>

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

<padding/>

Hier ist ein Form-XML-Beispiel mit den oben genannten Elementen. 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>

  • und wie kann man mit dieser Art von XML eine “U” -Form erstellen?

    – Himanshu Mori

    25. Mai 2018 um 21:07 Uhr


Benutzer-Avatar
Vinod Pattanshetti

Wir können drawable .xml wie unten 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>

1345420cookie-checkRahmen in XML-Form

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy