Android布局:listview布局的片段不是全屏

时间:2016-03-09 09:52:34

标签: android android-layout listview android-fragments android-studio

我在包含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();

对此有何解决方案?

看起来如下

enter image description here

片段A有这个橙色和绿色按钮,当我点击它时,它将转到具有列表视图的片段B。 我希望片段B全屏显示列表视图并覆盖绿色和橙色。

1 个答案:

答案 0 :(得分:0)

尝试使用此代码

MyFragment boreranges= new MyFragment();

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.add(R.id.mainframe, boreranges);
transaction.commit();