2017-01-01 14 views
0

アクティビティから、ボタンを押してフラグメントを起動します。この断片が示されているだけでなく、魔女からの活動の内容が示されています。私はその断片を不透明にしたい。不透明なフラグメントを起動する

launchFragmentButton.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      FragmentManager manager = getSupportFragmentManager(); 
      DisplayFragment fragmentDisplay = new DisplayFragment(); 
      FragmentTransaction fragmentTransaction = manager.beginTransaction(); 
      fragmentTransaction.replace(R.id.display_container, fragmentDisplay); 
      fragmentTransaction.addToBackStack(null); 
      fragmentTransaction.commit(); 
     } 
    }); 
+0

'DisplayFragment'の' onCreateView() 'には何を返しますか? – PPartisan

+0

フラグメントはアクティビティの一部であり、ひとつもなくては存在できません。あなたが不透明であると意味することをよく解説しています。 – Bmbariah

+0

@Bmbariahはい、私はそれが明らかだと思いますので省略しました。 – user1929959

答えて

0

あなたのフラグメントlayout.xmlファイルで、親ノードに背景を設定します。このように

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 

    <!-- set here your background --> 
    android:background="@color/main_bg" 
    tools:context="fragmentsMain.HomeFragment"> 

</RelativeLayout > 
+0

それはARGBのアルファに依存します。 – user1929959