Androidのダイアログボックスからタイトルセクションを削除したいのですが、独自の作成したxmlファイルをダイアログボックスとして使用したいと思います。ここでAndroidのダイアログボックスからタイトルセクションを削除するには?
-1
A
答えて
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
ありがとう!できます! –
関連する問題
- 1. 警告ダイアログボックスから黒い背景を削除 - Android
- 2. ダイアログボックスの終了後にSweetAlert2をDOMから削除する
- 3. TinyMCEテーブルからダイアログボックスの詳細タブを削除する
- 4. Androidをリストビューから削除してから削除する
- 5. jQueryのダイアログボックスから十字ボタンのないタイトルバーを削除
- 6. gwtのダイアログボックスのヘッダからスタイルを削除
- 7. RecyclerViewアイテムをダイアログボックスから削除します。
- 8. Androidデスクトップからアイコンを削除する
- 9. Androidボタンからマージンを削除する
- 10. Android - パスから行を削除する
- 11. カスタムアダプタからアイテムを削除するandroid
- 12. Android:スタックからアクティビティを削除する
- 13. Android SDKのパスから空白を削除するには
- 14. Android CanvasのArrayListから1行を削除するには?
- 15. androidのlistviewから項目を削除するには
- 16. sqlite androidのテーブルからblob要素を削除するには?
- 17. blob要素をsqlite androidのテーブルから削除するには?
- 18. Androidアプリからこのバーを削除するには?
- 19. sqliteデータベースから削除 - Android
- 20. Android NDKからツールチェーンを削除するには?
- 21. ListViewとsharedpreferences android studioからアイテムを削除するには?
- 22. Realm Database Androidからオブジェクトを削除するには?
- 23. Androidエミュレータからアプリを削除するには
- 24. Android Appからfirebase認証ユーザーを削除するには?
- 25. データベースから削除せずに削除ボタンを押すと、インデックスページのテーブルから行を削除するには
- 26. androidのSMStableからSMSを削除
- 27. リストビューからのAndroidの削除、ユーザーエクスペリエンス
- 28. カスタムイメージの背景を持つダイアログボックスから白い背景を削除するには?
- 29. Android:データベースからデータを削除
- 30. Android - TabHost/TabWidgetからアイコンを削除
何があなたを止めていますか? – BlackBeard
ダイアログボックスのコードを共有 –
[https://stackoverflow.com/questions/6263639/android-dialog-removing-title-bar](https://stackoverflow.com/questions/6263639/android-dialog)の可能な複製-removing-title-bar) – Lucky