Настройка диалогового окна Alert на Android

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

Благодарю.

См. Этот пример. Это поможет вам: http://www.helloandroid.com/tutorials/how-display-custom-dialog-your-android-application


Как в этом примере макет, определенный в файле для предупреждения. Вы можете установить свой стиль для диалогового окна предупреждения.

Вы можете создать свой собственный макет в представлении XML так же, как и для Activity:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_root" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" > <ImageView android:id="@+id/image" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginRight="10dp" /> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="fill_parent" android:textColor="#FFF" /> </LinearLayout> 

Затем вы можете использовать этот вид в диалоговом setContentView(View) вызвав setContentView(View) в диалоге:

 Context mContext = getApplicationContext(); Dialog dialog = new Dialog(mContext); dialog.setContentView(R.layout.custom_dialog); dialog.setTitle("Custom Dialog"); TextView text = (TextView) dialog.findViewById(R.id.text); text.setText("Hello, this is a custom dialog!"); ImageView image = (ImageView) dialog.findViewById(R.id.image); image.setImageResource(R.drawable.android); 

Как показано в примере, вам нужно будет установить некоторые из значений после объявления содержимого.

Пример из http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog

Intereting Posts
Android Honeycomb CheckBox на белом фоне не видно Как определить, когда нажата кнопка питания в классе Broadcast Receiver, когда на Android-устройстве активировано разрешение администратора устройства Сохранение состояния в сложных виджетах вида Скользящая панель – тонкая линейная скользящая панель под google mapfragment Не удалось изменить локаль для db '/data/data/my.easymedi.controller/databases/EasyMediInfo.db' to 'en_US' Как передать ArrayList <CustomObject> в действие в другом приложении? Альтернатива setAlpha в api уровне 8 Android: повернуть изображение в ImageView на 90 градусов, но без задержки Android совместно с Picasso Выбор номера у пользователя с несколькими номерами при использовании переключателя контактов Как читать список контактов WhatsAp Начало работы с нажатием на маркер google mapWindow Горизонтальный вид прокрутки скрывает некоторых детей Проблема POSTing android JSONObject для PHP Как исследовать стиль в андроиде