Заполнение разделителем, игнорируя его

У меня проблема с этим разделителем:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
    <padding android:left="10dip" android:right="10dip"/>
    <solid android:color="@color/listSeparator"/>
    <size android:height="1px" />
</shape>

Я пытаюсь сделать небольшой запас / padding слева / справа от компонента listview (используя его родственник, а не объект ListView). Затем, когда я пытаюсь выразить это таким образом ...

getListView().setDivider(getResources().getDrawable(R.drawable.song_separator));

... он игнорируется, помещая полный разделитель макета.

Теперь я не знаю, в чем проблема, но я знаю, что:

  • Я не могу добавить поля во все ListView, потому что мне нужен listHeader fill_parent
  • Я попытался установить ложную границу , но это нехорошо, когда я меняю цвет фона, помещая разделитель.

Есть идеи?

ИЗМЕНЕНО

Мое последнее частичное решение - разместить ImageView, выровненный рядом с родительским низом. Это частичная причина, по которой он помещается снизу, а не на исходный разделитель. .

Если кто-то может сказать мне, как поместить этот ImageView на точную линию разделителя, я бы ему тоже поставил +50.

8
задан A.Quiroga 21 October 2011 в 06:14
поделиться