如何通过布局xml文件更改ExpanableListView子分隔符的颜色?
|
我想通过写来更改
ExpandableListView
的子分隔线的颜色:
android:childDivider=\"@drawable/yellow\"
在布局文件中。但是,当我折叠该项目时,我发现ExpandableListView
变成黄色(@drawable/yellow
)的背景,但我只想更改子分隔线的颜色。谁能告诉我为什么?令我惊讶的是,如果我通过Java代码更改它,例如
expandableListView.setChildDivider(this.getResources().getDrawable(R.drawable.yellow));
它正常工作。这很奇怪,谁能告诉我原因?
<!-- if I set childDivider in Layout xml, it can\'t work normally.
However, if set childDivider in java code, it work normally -->
<ExpandableListView android:id=\"@+id/list\"
android:layout_width=\"fill_parent\"
android:layout_height=\"fill_parent\"
android:layout_alignParentLeft=\"true\"
android:dividerHeight=\"2dp\"
android:divider=\"@drawable/yellow\"
android:childDivider=\"@drawable/yellow\"
/>
没有找到相关结果
已邀请:
3 个回复
授巨
展开式列表视图:
届甸衬丝蚕
盛梯獭八搽
。如果我理解正确,这应该可以解决您的问题。 这是我的意思: