Comment puis-je créer un 100% personnalisé DialogFragment
Je veux avoir un Android de dialogue à l'aide de Fragments qui est entièrement personnalisé: aucun de la plate-forme de dialogue pour thème les pièces sont incluses. Par exemple, quelque chose comme ceci:
Code ci-dessous va vous aider à afficher en plein écran la boîte de dialogue et il a également définir la couleur de transparence
Dialog dialog =newDialog(this);
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//layout to display
dialog.setContentView(R.layout.about_program_dialog_layout);//set color transpartent
dialog.getWindow().setBackgroundDrawable(newColorDrawable(Color.TRANSPARENT));
dialog.show();
about_program_dialog_layout.xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:background="#55000000"><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentBottom="true"android:layout_centerHorizontal="true"android:layout_marginBottom="227dp"android:text="Dismiss"/><TextViewandroid:id="@+id/autoCompleteTextView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_above="@+id/button1"android:layout_alignParentRight="true"android:layout_marginBottom="16dp"android:layout_marginRight="63dp"android:ems="10"android:text="Hello There World"/></RelativeLayout>
c'est un Dialogue, pas un DialogFragment, comme dans la question
Code ci-dessous va vous aider à afficher en plein écran la boîte de dialogue et il a également définir la couleur de transparence
OriginalL'auteur