Quiero cambiar el color del divisor de niño de ExpandableListView
escribiendo:Cómo cambiar el color del divisor de elementos secundarios de ExpanableListView mediante el archivo xml de diseño?
android:childDivider="@drawable/yellow"
en el archivo de diseño. Sin embargo, cuando colapsé el artículo, encontré que el fondo del ExpandableListView
se volvió amarillo (@drawable/yellow
), pero solo quiero cambiar el color del divisor de elementos secundarios. ¿Quién puede decirme por qué? Para mi sorpresa, si lo cambio por código java como
expandableListView.setChildDivider(this.getResources().getDrawable(R.drawable.yellow));
funciona normalmente. Es muy raro, ¿quién puede decirme el motivo?
<!-- 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"
/>
Una captura de pantalla de lo que ve ayudaría mucho. – inazaruk