2017-02-05 13 views
0

Как указать ширину XML-drawable при использовании layer-list? Я хочу, чтобы ширина выделенного (в целом) значения была равна 20dp, но я не знаю, где/как установить это + область предварительного просмотра, тоже не помогает.Как установить ширину списка слоев в целом?

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape> 
      <solid android:color="@color/blue" /> 
     </shape> 
    </item> 
    <item android:left="8dp" android:right="8dp"> 
     <shape> 
      <solid android:color="#fff" /> 
     </shape> 
    </item> 
</layer-list> 

enter image description here

ответ

2

Вы можете попробовать:

<shape> 
     <solid android:color="#fff"/> 
     <size android:height="10dp" android:width="20dp"/> 
    </shape> 
1

Хорошая практика не настройка размера XML непосредственно в вводимого коэффициента файла. Вы должны установить размер представления в вашем файле макета. Например, если у вас есть некоторые кнопки в вашем коде и вытяжка shape.xml, ваш код может выглядеть следующим образом:

<Button 
..... 
    android:drawable="@drawable/shape" > 
<Button> 

Но если вы все еще wan't установить размеры вы можете использовать этот код:

<size android:width="60dp" 
    android:height="40dp" />