2017-11-29 4 views
-1

Androidのダイアログボックスからタイトルセクションを削除したいのですが、独自の作成したxmlファイルをダイアログボックスとして使用したいと思います。ここでAndroidのダイアログボックスからタイトルセクションを削除するには?

+2

何があなたを止めていますか? – BlackBeard

+0

ダイアログボックスのコードを共有 –

+1

[https://stackoverflow.com/questions/6263639/android-dialog-removing-title-bar](https://stackoverflow.com/questions/6263639/android-dialog)の可能な複製-removing-title-bar) – Lucky

答えて

0

が同じのためのコードである、ここで

final AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(getContext()); 
      LayoutInflater layoutInflater = getActivity().getLayoutInflater(); 
      final ViewGroup viewGroup = null; 
      View dialogView = layoutInflater.inflate(R.layout.custom_email_dialog, viewGroup, false); 

      dialogBuilder.setView(dialogView); 
      final AlertDialog alertDialog = dialogBuilder.create(); 
      alertDialog.show(); 

は "custom_email_dialogは" 私たちは、ダイアログに表示する必要があるカスタムXMLです。

、あなたのように、ダイアログ要素にアクセスすることができます

TextView headerTextView = (TextView) dialogView.findViewById(R.id.emailHeader); 

は、より多くの助けを必要とするなら、私が知っているThanks..Let !!

ハッピーコーディング。

0

XMLを膨張させます。このように

  AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context); 
      LayoutInflater inflater = context.getLayoutInflater(); 
      final View dialogView = inflater.inflate(R.layout.yourlayout, null); 
      dialogBuilder.setView(dialogView); 

      AlertDialog b = dialogBuilder.create(); 
      b.show(); 
0

あなた自身のレイアウトを膨張させてダイアログにすることができます。

Dialog dialog = new Dialog(ProfileSettingsActivity.this); 
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
dialog.setContentView(R.layout.uploadphoto); // Your layout here 
WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); 
lp.copyFrom(dialog.getWindow().getAttributes()); 
lp.width = WindowManager.LayoutParams.WRAP_CONTENT; //Custom width and height 
lp.height = WindowManager.LayoutParams.WRAP_CONTENT; 
dialog.getWindow().setAttributes(lp); 
dialog.setCancelable(true); 
dialog.show(); 
0

ダイアログにスタイルを追加してカスタムダイアログのタイトルを削除するだけです。

- :

Custom_dialog.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/colorPrimary" 
    android:orientation="vertical"> 

    <TextView 
     android:id="@+id/txt_warning"`enter code here` 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_marginTop="10dp" 
     android:text="Warning" 
     android:textAllCaps="true" 
     android:textColor="@android:color/white" 
     android:textSize="18dp" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/txt_dia" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_margin="10dp" 
     android:text="Are you sure you want to Logout?" 
     android:textColor="@android:color/white" 
     android:textSize="18dp" /> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="1dp" 
     android:layout_marginTop="15dp" 
     android:background="@android:color/white" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="@color/colorPrimary" 
     android:orientation="horizontal" 
     android:weightSum="1"> 

     <Button 
      android:id="@+id/btn_no" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="left" 
      android:layout_weight=".5" 
      android:background="@color/colorPrimary" 
      android:clickable="true" 
      android:gravity="center" 
      android:padding="10dp" 
      android:text="No" 
      android:textColor="@android:color/white" 
      android:textSize="18dp" /> 

     <View 
      android:layout_width="1dp" 
      android:layout_height="match_parent" 
      android:background="@android:color/white" /> 

     <Button 
      android:id="@+id/btn_yes" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight=".5" 
      android:background="@color/colorPrimary" 
      android:clickable="true" 
      android:gravity="center" 
      android:padding="10dp" 
      android:text="Yes" 
      android:textColor="@android:color/white" 
      android:textSize="18dp" /> 

    </LinearLayout> 

</LinearLayout> 

のstyles.xmlのSetスタイル: - あなたは、このコードを記述する必要があり、ボタンをクリックしてリスナーに

<style name="FullHeightDialog" parent="android:style/Theme.Dialog"> 
     <item name="android:windowNoTitle">true</item> 
    </style> 

//カスタムダイアログ

final Dialog dialog = new Dialog(mContext, R.style.FullHeightDialog); 
dialog.setContentView(R.layout.custom_dialog); 
dialog.setCancelable(false); 

WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); 
lp.copyFrom(dialog.getWindow().getAttributes()); 
lp.width = WindowManager.LayoutParams.MATCH_PARENT; 
lp.height = WindowManager.LayoutParams.WRAP_CONTENT; 
dialog.getWindow().setAttributes(lp); 

dialog.show(); 

Button btnYes = (Button) dialog.findViewById(R.id.btn_yes); 
Button btnNo = (Button) dialog.findViewById(R.id.btn_no); 
// if button is clicked, close the custom dialog 
btnYes.setOnClickListener(new View.OnClickListener() { 
         @Override 
         public void onClick(View v) { 
          documentImage = documentImagesList.get(getAdapterPosition()); 

          //logout code here 
         } 
}); 
btnNo.setOnClickListener(new View.OnClickListener() { 
         @Override 
         public void onClick(View v) { 
          dialog.dismiss(); 
         } 
}); 
+0

ありがとう!できます! –

関連する問題