2016-04-24 8 views
0

Есть ли какой-либо способ, которым я могу установить свой селектор списка для пользовательского drawable, который занимает только часть представления элемента? Я сделал прямоугольник с прямоугольником и задал его как селектор, но мне сложно с ним справиться. На рисунке показано, что у меня есть (1) и желаемый эффект (2). Пользовательский селектор списка/размерность?

ответ

0

Получил это - изначально решил просто установить селектор в качестве вытягиваемого, который показывает только границу с одной стороны и беспорядочно встраивается с вставками (по какой-то причине верх и низ не работали должным образом). Поэтому я просто создал список слоев и смещал верхний слой вправо на несколько dp.

<?xml version="1.0" encoding="UTF-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:top="0dp" android:left="0dp" android:bottom="0dp" android:right="0dp"> 
     <shape android:shape="rectangle"> 
      <solid android:color="@color/colorAccent"/> 
     </shape> 
    </item> 
    <item android:top="0dp" android:left="5dp" android:bottom="0dp" android:right="0dp"> 
     <shape android:shape="rectangle"> 
      <solid android:color="#FFFFFF"/> 
     </shape> 
    </item> 
</layer-list> 
Смежные вопросы