2013-09-06 6 views
2

Я имею ListView, и у меня есть фон для элементов списка:Создать форму для вытяжки

List item background image

Есть ли способ, чтобы воссоздать этот фон как shape в drawable XML? Самый внешний серый цвет не является частью фона элемента, это фактически ListView.

ответ

4

Вы можете попробовать следующее со значениями вашего выбора. Это сделает нижние два угла округлыми.

rounded_rectangle.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
    <shape> 
     <gradient android:angle="270" android:endColor="#404040"    android:startColor="#404040" /> 
     <stroke android:width="1dp" android:color="#808080" /> 
     <corners android:bottomLeftRadius="11dp" android:bottomRightRadius="11dp"/> 
    </shape> 
    </item> 
</selector> 

затем использовать его в качестве фона для вашего ListItem следующим

android:background="@drawable/rounded_rectangle" 
0

Вы можете попробовать эту форму вытяжки:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#606060"/> 
    <stroke android:color="#303030" android:width="2dp" /> 
</shape> 
+0

Спасибо! У этого есть две проблемы: я только хочу «опустить» снизу, а не со всех сторон. И два нижних угла должны быть изогнуты. – WonderCsabo