Fragment + ViewPager中的ExpandableListView groupItem水平切断项目的一半

时间:2015-09-27 18:29:57

标签: java android xml listview

我在ViewPager内部的片段中有一个ExpandableListView。

问题是组项目被水平切成两半,显示在图像的下方。

我在应用程序的其他地方有与ExpandableListView完全相同的代码,但是在一个活动中,它运行正常吗?

组项的XML布局:

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

    <TextView
        android:id="@+id/lbl_exercise_group"
        android:layout_width="fill_parent"
        android:layout_height="30dp"
        android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft"
        android:textSize="20dp"
        android:textColor="@color/white"
        android:background="@color/material_blue_500"
        />

</LinearLayout>

enter image description here

2 个答案:

答案 0 :(得分:1)

我认为TextView中的layout_with对于完整大小应该是match_parent。

答案 1 :(得分:0)

问题是:在我的ExpandableListView XML定义layout_width设置为wrap_content时,它必须是fill_parent

我改变了:

 <ExpandableListView
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:id="@+id/exList_exercises"
        android:clickable="true"
        />

<ExpandableListView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/exList_exercises"
        android:clickable="true"
        />