片段出现在另一个片段之上

时间:2014-08-27 18:52:29

标签: android android-fragments

我有一个标签式Android应用程序,它在选项卡的每个页面上使用Fragments。我在片段中有一个按钮,我使用该按钮将另一个片段带到屏幕上。按钮工作,因为你可以看到按下它时的第二个片段,唯一的问题是第二个片段出现在第一个片段上,使得第二个片段中的文本不可读,因为第一个片段中的文本在它后面。当第二个片段出现时,如何让第一个片段消失。

以下是按钮侦听器的代码。

@Override
public void onClick(View v) {
Fragment frag = new ContactsFragment(); 
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, frag);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft.addToBackStack(null);
ft.commit();
}

1 个答案:

答案 0 :(得分:0)

尝试使用所需颜色设置根视图的第二个Fragment背景。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000">

<TextView
    android:text="Hi"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

</RelativeLayout>