0

ユーザー ポップアップ ダイアログを実装する必要がありますが、標準のようには見えません。Android の機能 (カスタム ダイアログ) を使用してカスタム ポップアップを実装する方法があると思いますが、それらを装飾することは可能ですか? しかし、それはこの問題の最善の解決策ではないかもしれません - 非表示のレイアウトなどを試してみるべきでしょうか?

ありがとうございました。

4

2 に答える 2

4

はい、必要に応じてダイアログ ボックスを変更できます。これを行うには、カスタム ダイアログ ボックスを作成します。ステップ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"
 >
</RelativeLayout>

Step3. カスタムダイアログボックスのコードを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-04-18T05:16:46.830 に答える
1

カスタマイズしたい天気を指定せず、アラートダイアログまたはポップアップダイアログを使用しないため、質問は私にはあまり明確ではありません.Androidでは両方が異なります.Androidではクイックアクションという名前のポップアップダイアログ.クイックアクションについて簡単に説明し、それをアプリに実装する方法を見事に説明します。

http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

于 2012-04-18T05:27:28.913 に答える