Şekil xml biçiminde kenarlık


157

Bir düğme için kullanmak için bir çizilebilir yapmaya çalışıyorum. Etrafında 2 piksellik bir kenarlık bulunan bu renge sahip olmasını isterim.

Sınırın ortaya çıkmasını sağlayamam dışında her şey yolunda gidiyor ...

<?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>

Yanıtlar:


281

Görünüşe göre renk özelliğindeki öneki unuttun. Deneyin

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

83

Xml şeklinde bir kenarlık yapmak istiyorsanız. Kullanmanız gerekenler:

Dış kenarlık için şunları kullanmanız gerekir:

<stroke/>

Dahili arka plan için şunları kullanmanız gerekir:

<solid/>

Köşeleri ayarlamak istiyorsanız şunları kullanmanız gerekir:

<corners/>

Kenarlık ve iç öğeler arasında bir dolgu istiyorsanız, şunları kullanmanız gerekir:

<padding/>

Yukarıdaki öğeleri kullanarak şekil xml örneği. Benim için çalışıyor

<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>

1
ve nasıl bu tür xml çizilebilir kullanarak "U" şekil yapmak?
Himanshu Mori

8

Aşağıdaki gibi çekilebilir .xml ekleyebiliriz

<?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>
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.