我对这个分隔符有疑问:
<?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>
我正在尝试在 listview 组件的左/右做一点边距/填充(使用相对它,而不是 ListView 对象)。然后,当我尝试这样说时...
getListView().setDivider(getResources().getDrawable(R.drawable.song_separator));
...它被直接忽略,放置一个完整的布局分隔符。
现在我不知道是什么问题,但我知道:
- 我不能在所有 ListView 中设置边距,因为我想要 listHeader fill_parent
- 我试图放置一个假边框,但是当我更改它的背景颜色时它看起来并不好看,给我一个分隔空间。
任何想法?
修改的
我最后的部分解决方案是放置一个 ImageView ,与父底部对齐。这是部分原因,它放在底部而不是原来的分隔器上。
如果有人能告诉我如何将 ImageView 放在分隔线的确切线上,我也会给他 +50。