我有一些内容占用了我活动的一半屏幕视图。在下半部分,我有可扩展的列表视图,折叠后只有100dp高。但是,当我展开它并且列表开始变长时,它只显示在屏幕的下半部分,它确实限制了所看到的内容量。
有没有办法可以在展开时让可扩展列表视图的“框架”更长(也许它可以占用整个屏幕?
这是xml文件中的相关样式:
// Top content...
<ExpandableListView
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/my_courses_expandable_list"
android:groupIndicator="@android:color/transparent"
android:dividerHeight="0dp"
android:divider="@color/white"
/>
答案 0 :(得分:1)
使用像这样的ExpandableLayout并管理子视图的高度或检查Here(Y)
<com.kaushal.demo.ExpandableLayout
android:id="@+id/expandablelayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="12dp">
<TextView
android:id="@+id/textview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"/>
<TextView
android:id="@+id/expandable_textview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:gravity="center"
app:canExpand="true"/>
</com.kaushal.demo.ExpandableLayout>
答案 1 :(得分:0)
可以使用子内容xml Max line = 3,就像那样