Я хочу показать текст в темном цвете на светлом фоне в диалоговом окне предупреждения. Но я не могу понять, как это сделать. Пожалуйста, помогите мне.
Благодарю.
См. Этот пример. Это поможет вам: 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