1

アラートの本文のみを変更するカスタム ダイアログが必要です。このスクリーンショットのように出力したい:

ここに画像の説明を入力

しかし、私はそのようなタイプのダイアログについては知りません。どんな助けでも大歓迎です。

4

3 に答える 3

2

はい、ダイアログボックスは必要に応じて変更できます。これは、カスタムダイアログボックスを作成することで実行できます。ステップ1.resの文字列ファイルにスタイルを作成する

 <style name="myQuitDialog" parent="android:Theme.Dialog"> 
   <item name="android:gravity">center_horizontal</item>

    </style>  

ステップ2。レイアウトでxmlファイルを作成します

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/layout_quit"
              android:orientation="horizontal"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:background="@drawable/image which u want to show"
 >

ステップ3。カスタムダイアログボックスのコードをsrcに記述します

 class Custom_Dialog extends Dialog {

        protected Custom_Dialog(Context context, int theme) {
            super(context, theme);
            // TODO Auto-generated constructor stub
        }

    }
private void show_alert() {
        final Custom_Dialog alertbox = new Custom_Dialog(this, R.style.myQuitDialog);
        Window window = alertbox.getWindow();
        window.setBackgroundDrawableResource(android.R.color.transparent);
        window.requestFeature(window.FEATURE_NO_TITLE);

        alertbox.show(); 
        alertbox.setCancelable(true);
        alertbox.setCanceledOnTouchOutside(true);


                 alertbox.dismiss();
            }



    }
于 2012-05-28T12:27:30.533 に答える
1

独自のアクティビティを作成し、android:theme="@android:style/Theme.Dialog"そのプロパティを AndroidManifest.xml に設定すると、ダイアログ ウィンドウのようになります。

于 2012-05-28T12:17:09.460 に答える