我有一个标签式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();
}
答案 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>