如何正确使用listSeparatorTextViewStyle为ExpadanbleListView标题项?

时间:2016-05-16 08:57:09

标签: android expandablelistview

我花了很多时间寻找一种方法来获取默认的标题状态指示符(▲/▼)以显示在我的ExpadanbleListView标题项目上(我希望这是微不足道的)。最后,我发现了android:attr/listSeparatorTextViewStyle风格的提及。所以我在组视图布局XML中尝试了这个:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
    >

    <TextView
        style="?android:attr/listSeparatorTextViewStyle"
        android:id="@+id/firmwareItemHeader"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:layout_width="wrap_content"
        android:layout_height="50dp"/>

</LinearLayout>

但结果是错误的 - 指标与文本重叠:

enter image description here

如何解决这个问题?

值得注意的是:ExpandableListViewandroid:indicatorRight="?android:attr/expandableListPreferredChildIndicatorRight"

正如您所看到的,我的标题视图布局是原始单TextView,它会保持这种状态。如果存在这样的视图(我无法找到),我会愉快地使用带指示符的默认视图而不是我自己的XML。

可以通过@drawable列表视图的属性设置自定义android:groupIndicator指标,但同样,我找不到任何默认值。

0 个答案:

没有答案