Активность Android Фон влияет на alertDialog - PullRequest
0 голосов
/ 18 августа 2011

У меня есть стиль, который я создал следующим образом:

<style name="myStyle" parent="@android:style/Theme.Dialog">
    <item name="android:textColor">#FFFFFF</item>
    <item name="android:background">#000099</item>
</style>

Затем я создал xml и действие, и в манифесте объявил это

                     <activity android:name=".Try" 
            android:theme="@style/myStyle" >
    </activity>

Затем, когда я начну этоактивность у меня есть xml с цветом фона (синий);Проблема в том, что когда я создаю диалог оповещения

     AlertDialog.Builder dialog = new AlertDialog.Builder....

На него также влияет этот фон (он больше похож на синий прямоугольник позади него, который больше, чем диалог и выходит со всех четырех сторон).Я не хочу, чтобы это было, я хочу использовать другой стиль для диалогового окна предупреждения.

Как я могу отключить это?

Ответы [ 2 ]

0 голосов
/ 22 августа 2011

Мне удалось это исправить, ну не энтирлей, а обойти это.Вместо использования: # 000099 я использовал IMAGE_NAME и добавил зеленое прямоугольное изображение в папку «drawable».Это делает фон из изображения вместо того, чтобы рисовать его, и изображение не влияет на Dailog.Он будет выглядеть немного иначе (например, он также будет покрывать белую рамку), но лучше, чем раньше.

0 голосов
/ 18 августа 2011

Вы говорите, что фон вашей деятельности слишком заметен, когда всплывает диалоговое окно?Если это так, вы можете размыть фон, используя следующий код:

dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);

Или вы говорите, что фон вашей деятельности применяется к фону вашего диалога ...?

...