`

AlertDialog5种默认Theme对应的样式

阅读更多

 

Dialog alertDialog = new AlertDialog.Builder(this,AlertDialog.THEME_TRADITIONAL)
				.setTitle(R.string.msg_dialog_title)
				.setPositiveButton("确定", null)
				.setNegativeButton("取消", null)
				.setItems(list.toArray(new String[list.size()]),
						new DialogInterface.OnClickListener() {
							@Override
							public void onClick(DialogInterface dialog,
									int which) {
								et.setText(list.get(which));
								et.setSelection(et.getText().length());
							}
						}).create();
		alertDialog.show();

 

Builder(this,AlertDialog.THEME_TRADITIONAL)中第二个参数可以设置不同的Theme

 

AlertDialog.THEME_HOLO_DARK

AlertDialog.THEME_HOLO_LIGHT

以上两种见下图,分别为深色/浅色

 

 

 

AlertDialog.THEME_DEVICE_DEFAULT_DARK

AlertDialog.THEME_DEVICE_DEFAULT_LIGHT

以上两种见下图,分别为深色/浅色

 

分享到:
评论

相关推荐

    自定义主题改变AlertDialog样式

    background`、`@color/title_color`、`@drawable/title_divider`、`@style/AppNegativeButtonText`、`@style/AppPositiveButtonText`和`@style/AppButtonSeparator`分别对应自定义的资源文件或样式。 接下来,我们...

    android全屏弹出框

    在创建全屏`AlertDialog`时,我们需要对默认的样式进行一些调整,使其占据整个屏幕。 1. **创建全屏Dialog布局** 要实现全屏效果,首先我们需要创建一个专门的布局文件,用于存放Dialog的内容。这个布局文件应该...

    Dialog详解演示

    可以通过`setTheme()`方法为`Dialog`设置主题,比如`android.R.style.Theme_Dialog`,或者在AndroidManifest.xml中为对应的Activity指定主题。自定义样式通常涉及到创建`styles.xml`文件并定义自定义主题。 4. **...

    Dialog样式

    系统默认提供了几种预设的Dialog样式,但往往不能满足开发者对于个性化和用户体验的高要求。因此,自定义Dialog成为了Android开发中的一个重要技能。本文将深入探讨如何自定义Dialog,并提供相关知识点。 首先,...

    android简单的警告框

    在Android开发中,警告框(AlertDialog)是一种常用的用户交互组件,它用于向用户显示重要的信息、询问用户做出决策或提供一组可选的操作。标题“android简单的警告框”提示我们,我们将探讨如何创建和自定义一个...

    安卓Android源码——dialog去除边框代码.zip

    然而,系统默认的Dialog通常会带有边框,这可能不符合某些设计师的审美或者应用的整体风格需求。本资源“安卓Android源码——dialog去除边框代码.zip”提供了一种方法来定制Dialog,以实现无边框的效果。 首先,...

    自定义dialog

    默认的Dialog样式可能不符合所有应用的设计规范,因此自定义Dialog就显得尤为重要。 要自定义Dialog,我们首先需要创建一个新的布局文件,该文件定义了Dialog的内容视图。这个布局文件可以在`res/layout`目录下创建...

    Android中DateTimePicker的实现

    6. **自定义样式**:默认的DateTimePicker样式可能不符合你的设计需求,可以通过创建自定义主题或者修改现有的主题来调整颜色、字体等样式属性。在`styles.xml`文件中定义一个新的主题,然后在DateTimePicker组件中...

    Android应用源码之DatePicker_应用.zip

    默认的`DatePicker`样式可能不符合所有设计需求,可以通过自定义主题或使用`AppCompat`库来改变其外观。例如,设置`android:theme`属性为自定义主题,或者使用`Material Design`库的`MaterialDatePicker`。 **4. ...

Global site tag (gtag.js) - Google Analytics