`

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

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

 

分享到:
评论

相关推荐

    Android UI中的style和theme以及AlertDialog

    在Android中,样式是一种定义控件外观和行为的集合,它包括字体、颜色、大小、边距等属性。Style通常定义在res/values/styles.xml文件中,可以为单个控件或一组控件设置。例如,你可以创建一个样式来定义所有按钮的...

    自定义主题改变AlertDialog样式

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

    AlertDialog

    创建`AlertDialog`通常有两种方式:通过`AlertDialog.Builder`或者直接实例化`AlertDialog`类。`Builder`模式是更常用的方式,因为它提供了更多的灵活性来定制对话框。以下是一个基本示例: ```java AlertDialog....

    警告框AlertDialog的demo

    `AlertDialog`是Android SDK中的一个类,它继承自`Dialog`,提供了一种更具有交互性的对话框,通常用于展示警告、确认或者询问用户的信息。与普通的`Dialog`不同,`AlertDialog`有固定的样式,包括标题、消息内容和...

    alertDialog大全

    在Android开发中,`AlertDialog`是一种非常常用的组件,用于向用户展示重要的信息或者进行简单的交互。`AlertDialog`大全主要涵盖如何创建、定制以及管理对话框的各个方面。在Android应用程序中,对话框通常用来中断...

    Android中实现Iphone样式的AlertDialog源码

    在Android开发中,为了提供与iOS相似的用户体验,有时我们需要创建具有iPhone样式的对话框(AlertDialog)。本篇文章将深入探讨如何在Android中实现这样的效果,主要关注源码解析和技术细节。 首先,`AlertDialog`...

    Android之修改AlertDialog对话框及使用系统Holo风格

    在Android 4.0(Ice Cream Sandwich)及之后的版本中,Holo风格是默认的UI样式。如果你的应用需要兼容这些版本,可以直接使用Holo风格,无需额外设置。 然而,对于Android 2.3(Gingerbread)及更低版本,系统不...

    Android中实现Iphone样式的AlertDialog

    `AlertDialog`是Android SDK提供的一种对话框组件,用于显示警告、确认或者简单的信息提示。本篇将详细介绍如何在Android中模仿iPhone的Alert样式来构建自定义的`AlertDialog`。 首先,我们了解`AlertDialog`的基本...

    AlertDialog对话框 实现遮罩层

    在Android开发中,`AlertDialog`是一种常见的用户交互组件,它用于显示重要的信息或者需要用户做出决定的情况。在很多场景下,我们希望在弹出`AlertDialog`时,背景界面被一个半透明的遮罩层覆盖,以突出对话框并...

    Android应用源码之alertDialog1.zip

    Android提供了几种预设的对话框样式,如`ALERT_DIALOG_THEME`,可以通过`setTheme(int themeResId)`来改变对话框的外观。 7. **使用对话框的场景** - 显示警告信息:例如,当用户尝试删除数据时。 - 请求用户...

    Android 自定义 AlertDialog

    在Android开发中,系统默认的AlertDialog虽然功能齐全,但样式有限,往往无法满足开发者对于界面个性化的需求。因此,自定义AlertDialog成为了提升应用用户体验的重要手段。本文将深入探讨如何在Android中实现一个...

    Android高级应用源码-Android中实现Iphone样式的AlertDialog.zip

    在Android开发中,为了提供与iOS相似的用户体验,开发者经常需要在Android应用中实现类似iPhone样式的对话框(AlertDialog)。这个“Android高级应用源码-Android中实现Iphone样式的AlertDialog.zip”压缩包包含了...

    自定义AlertDialog对话框完整代码

    然而,系统默认的`AlertDialog`样式有时不能满足开发者的设计需求,这时我们就需要进行自定义以实现更个性化的对话框。本文将详细介绍如何自定义一个`AlertDialog`,并提供相关的代码示例。 首先,自定义`...

    自定义alertDialog

    然而,如果默认样式无法满足需求,我们可以通过以下步骤来自定义`AlertDialog`: 1. **创建自定义布局**:在项目的`res/layout`目录下创建一个新的XML布局文件,设计你想要的对话框界面。例如,你可以创建一个名为`...

    Android中显示AlertDialog对话框

    其中,`AlertDialog`是最常用的一种对话框类型,它提供了丰富的自定义选项来创建不同样式的对话框。下面将详细介绍如何在Android应用中创建并显示一个`AlertDialog`对话框。 ### 创建AlertDialog #### 1. 导入必要...

    AlertDialog的各种用法

    `AlertDialog`提供了一种比普通的`Toast`更加强调、比`Activity`更为轻量级的对话方式。本篇文章将深入探讨`AlertDialog`的多种用法,包括简单对话、复杂对话、列表对话、自定义对话、日期时间选择以及进度条显示。 ...

Global site tag (gtag.js) - Google Analytics