3

ここに画像の説明を入力

私のアプリケーションでは、丸みを帯びた長方形のテーマでアラート ダイアログを使用しています。しかし、アラート ダイアログの長方形と私のテーマがあります。

上記のテーマの代わりに、この方法で出力したい:

ここに画像の説明を入力

主な活動:

AlertDialog.Builder alertSeverity = new AlertDialog.Builder(
           getActivity(), R.style.Theme_CustomDialog);
     alertSeverity.setTitle("Severity Status");
CharSequence[] severityStatus = { "Low-Severity",
           "Middle-Severity", "High-Severity" };
     alertSeverity.setItems(severityStatus,
           new DialogInterface.OnClickListener() {        

              @Override
              public void onClick(DialogInterface dialog, int which) {
                }
                 });

私のテーマ:

<style name="Theme.CustomDialog" parent="android:style/Theme.Dialog">
    <item name="android:windowBackground">@drawable/shapedialogtheme</item>
<item name="android:windowFrame">@null</item>

</style>

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"  >

<solid android:color="#565656" />

<stroke
    android:width="5dp"
    android:color="#ffff8080" />

<corners android:radius="30dp" />

<padding
    android:bottom="10dp"
    android:left="10dp"
    android:right="10dp"
    android:top="10dp" />
<size 
    android:width="150dp"
    android:height="150dp"/>

</shape>

ここに画像の説明を入力

4

6 に答える 6

1

あなたは自分でより多くのスタイルのためにpopwindowを使うことができます

于 2013-08-16T00:37:14.640 に答える