Android 调整ListView的大小(当它';这是一个嵌套片段
我想要一个列表视图来填充可用的空间,同时在屏幕底部为小页脚视图留出空间。我正在尝试使用RelativeLayout来实现这一点,并尝试使用上讨论的解决方案。我遇到的问题是,我使用的是嵌套片段,因此我的ListView实际上是xml中的一个框架布局,然后我将ListFragment动态加载到该框架中。考虑到嵌套片段的规定,如何使框架布局像使用ListView一样“stackFromBottom”?我只需要阻止列表将另一个视图推离屏幕底部。感谢您抽出宝贵的时间。以下是我提出的解决方案:Android 调整ListView的大小(当它';这是一个嵌套片段,android,android-layout,android-fragments,android-listview,android-nested-fragment,Android,Android Layout,Android Fragments,Android Listview,Android Nested Fragment,我想要一个列表视图来填充可用的空间,同时在屏幕底部为小页脚视图留出空间。我正在尝试使用RelativeLayout来实现这一点,并尝试使用上讨论的解决方案。我遇到的问题是,我使用的是嵌套片段,因此我的ListView实际上是xml中的一个框架布局,然后我将ListFragment动态加载到该框架中。考虑到嵌套片段的规定,如何使框架布局像使用ListView一样“stackFromBottom”?我只需要阻止列表将另一个视图推离屏幕底部。感谢您抽出宝贵的时间。以下是我提出的解决方案: <Te
<TextView
android:id="@+id/advertisement"
android:layout_width="match_parent"
android:layout_height="30dp"
android:text="Ads will appear here"
android:gravity="center"
android:layout_alignParentBottom="true"/>
<FrameLayout
android:id="@+id/news_frag"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/carousel_menu"
android:layout_above="@id/advertisement"/>
诀窍是为FrameLayout设置上面的layout_和下面的layout_,我只设置了一个,这显然是允许布局将其推出屏幕。另外值得注意的是,它们必须按照与实际显示在页面上的顺序相反的顺序进行声明,以便FrameLayout可以正确引用其他视图。我遇到的问题是,我使用的是嵌套片段,它比我预期的更具挑战性,但到目前为止,我已经解决了它引起的所有问题。如果他们想让每个人都将所有的东西分割成碎片,那么他们肯定需要减少嵌套碎片的处理难度。
FrameLayout
是ListFragment
的容器(包含ListView
)?如果是,我看不出你哪里有问题,你可以在Relativelayout的底部添加页脚,然后在顶部和底部视图之间放置FrameLayout
。我想这也可以,但现在的情况是视图占据了整个屏幕底部(它的空间加上ListView的空间),然后当活动将my ListFragment加载到FrameLayout中时,它会接管整个空间,并将底部视图从屏幕上推下。你应该发布一些代码,特别是你在应用程序中使用的布局文件。