2014-05-15 2 views
0

Я использую следующий макет для диалогового окна:цвет фона диалогового

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:colorBackground="#ff0000"> 
<WebView 
    android:id="@+id/webViewNote1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:colorBackground="#ff0000" /> 

Как вы можете видеть, что я пытался изменить цвет в RelativeLayout и в WebView, но ничего не произошло, и У меня все еще есть белый фон.

Любая идея, как изменить фон в обычном диалоге (не диалоговое окно предупреждения)?

+0

Использование пользовательских Dialog ... http://developer.android.com/guide/topics/ui/dialogs.html#CustomLayout –

+0

http://stackoverflow.com/ вопросы/3389446/android-webview-change-backcolor-and-font-color – Tukajo

+0

Вы также должны взглянуть на css веб-представления и выяснить, как можно получить полностью прозрачный фон. – rekaszeru

ответ

2

Применить цвет фона в parent view of webview. и сделать так, чтобы этот фон выглядел как транспарант.

mWebView.setBackgroundColor(0x00000000); 

EDIT:

Как сделать пользовательский диалог?

https://stackoverflow.com/a/18224754/942224

https://stackoverflow.com/a/23109450/942224

+0

Большое спасибо. Это удалось. Но название по-прежнему остается белым. Вы знаете, как изменить его? – rafraph

+0

Невозможно изменить название заголовка диалога, ни скин, ни раздражающая андроида. Но есть обходные пути, которые вы можете найти при помощи Google. – rekaszeru

+0

@rafraph см. Мой отредактированный ответ. –

0

изменение

android:colorBackground="#ff0000"

в

android:background="#ff0000"

для RelativeLayout

+0

Спасибо, но это ничего не меняет. Это работает для вас? – rafraph

Смежные вопросы