2

我在包含列表视图的片段中存在此布局问题;列表视图不扩展到match_parentAndroid布局:带有列表视图布局的片段不是全屏

我有几个项目的列表视图。布局仅显示未覆盖整个屏幕的元素。

我试过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> 

这就是我如何调用片段与列表视图

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中的列表视图全屏,并覆盖绿色和橙色。

+0

你可以发表你的屏幕图像 –

+0

@PhanVănLinh对不起,我不能分享屏幕截图publicly..whats发生的是,当我从一个片段将这个名单片段,列表视图盖只有一半的屏幕,因为它只有4个项目,在后台我仍然可以看到我从哪里调用此列表片段的旧片段。 – hari86

+0

也许你可以隐藏屏幕上的一些你不想发布的部分 –

回答

0

尝试使用此代码

MyFragment boreranges= new MyFragment(); 

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

多数民众赞成在我以前做 – hari86

+0

在xml测试把ListView的背景颜色和检查设计它将覆盖整个屏幕或不,请检查n让我知道... –

+0

嘿,我把红色的ListView在XML中,但我无法看到重新当我运行的应用程序,发生了什么 – hari86