我在包含listview的片段中存在此布局问题;列表视图未展开到match_parent
。
我有一个包含少量项目的列表视图。布局仅针对未覆盖整个屏幕的元素显示。
我在所有布局中尝试使用 match_parent ,但我仍然无法解决问题。
下面是我的带有列表视图的fragmentlayout
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/borevalues"
>
<ListView android:id="@+id/listofboreranges"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@null"
android:scrollbars="none"
/>
</RelativeLayout>
以下是我的容器布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</FrameLayout>
</RelativeLayout>
这就是我用listview调用片段的方式
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction ft = fragmentManager.beginTransaction();
FragmentChangeActivity.fragmentStack.lastElement().onPause();
ft.hide(FragmentChangeActivity.fragmentStack.lastElement());
ft.add(R.id.content_frame, boreranges);
FragmentChangeActivity.fragmentStack.push(boreranges);
ft.commit();
对此有何解决方案?
看起来如下
片段A
有这个橙色和绿色按钮,当我点击它时,它将转到具有列表视图的片段B
。
我希望片段B全屏显示列表视图并覆盖绿色和橙色。
答案 0 :(得分:0)
尝试使用此代码
MyFragment boreranges= new MyFragment();
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.add(R.id.mainframe, boreranges);
transaction.commit();