主题:定义一个Activity的显示主题为Theme.Dialog,实现自定义对话框的样式。
一、定义一个主题样式 Theme.CustomDialog 实现个性化的对话框。
1、AndroidManifest.xml 文件中,申明 activity 的主题使用自定义对话框样式。
<activity android:name=".app.CustomDialogActivity"
android:label="@string/activity_custom_dialog"
android:theme="@style/Theme.CustomDialog">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.SAMPLE_CODE" />
</intent-filter>
</activity>
2、res/values/styles.xml 样式文件中定义一个对话框主题样式,这里继承了 android:style/Theme.Dialog 主题,并且窗口样式 android:windowBackground 引用了 @drawable/filled_box
<style name="Theme.CustomDialog" parent="android:style/Theme.Dialog">
<item name="android:windowBackground">@drawable/filled_box</item>
</style>
3、res/drawable/filled_box.xml 定义了 Shape 类型的 drawable(抽象的可画区域),最终是通过这个来实现新对话框的样式。
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#f0600000"/>
<stroke android:width="3dp" color="#ffff8080"/>
<corners android:radius="3dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
二、个性化Dialog小图标,主要代码如下:
@
Override
protected void onCreate(Bundle savedInstanceState) {
// Be sure to call the super class.
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_LEFT_ICON);
// See assets/res/any/layout/dialog_activity.xml for this
// view layout definition, which is being set here as
// the content of our screen.
setContentView(R.layout.dialog_activity);
getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,
android.R.drawable.ic_dialog_alert);
}
1、申请设置个性化小图标,需在 setContentView(R.layout.dialog_activity) 之前调用。
requestWindowFeature(Window.FEATURE_LEFT_ICON);
2、设置小图标
getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,
android.R.drawable.ic_dialog_alert);
分享到:
- 2009-10-26 15:35
- 浏览 2675
- 评论(0)
- 论坛回复 / 浏览 (0 / 7983)
- 查看更多
相关推荐
在Qt中,你可以创建自定义对话框(Custom Dialog)来满足特定需求,这允许你设计一个完全符合应用程序风格的对话框。通常,自定义对话框是通过创建一个继承自`QDialog`的自定义类,并在这个类中定义对话框的外观和...
博客地址 http://blog.csdn.net/sbsujjbcy/article/details/46652769
Android-自定义对话框 这是自定义对话框的示例
Android-Custom-Dialog-Demo 这个演示是一个带有启动自定义对话框的按钮的活动。 自定义对话框在关闭之前会更改一次状态,所有这些都在 Asynctask 中处理。 该对话框有一个标题和一个不确定的进度条。 2 秒后,...
初始化颜色对话框自定义颜色集,显示颜色对话框的自定义颜色控件C#源代码 //初始化颜色对话框自定义颜色集 ColorDialog MyDlg = new ColorDialog(); MyDlg.CustomColors = new int[]{6916092, 15195440, 16107657,...
在Android开发中,我们经常会需要在android界面上弹出一些对话框,比如询问用户或者让用户选择。,但是只是给出了创建...本代码包括创建普通对话框、列表对话框、自定义对话框、复选对话框的方法,并监听用户的选择。
AestheticDialogs::mobile_phone:用于“流畅,美观,自定义对话框”的Android库
CustomDialog && android xml shap custom dialog location in the window 定制dialog 项目中分离出来可以定制dialog在window 中的位置。如下图将dialog放在底部。 android xml shap 用法 参考此博文 进行练习
可自定义的对话框AlertDialog效果源码,源码mcustom-HerilyAlertDialog-master,完全custom的Android Dialog[HerilyAlertDialog],1.HerilyAlertDialog 是由Herily[虚拟名]研究android对话框源码后的结晶,继承自...
支持自定义语义组件,以便开发人员在对话框中自由填充组件内容 支持设置对话框的背景色,前景色,位置,动画,单击外部消失等功能,请参见下面的详细信息 不支持上下文调用对话框,请参见下文 :military_medal: ...
3、自定义对话框 Custom Dialog 一、Dialog介绍 Dialog也是Android中常用的用户界面元素,他同Menu一样也不是View的子类。让我们看一下它的继承关系: 这里要留意一下他的直接子类 AlertDialog,和间接子类 ...
您的自定义确认对话框。 安装 # via npm npm install --save ra-custom-confirm # via yarn yarn add ra-custom-confirm 演示版 克隆此存储库后,运行以下命令: cd example/ yarn install yarn start 然后浏览到...
添加自定义字段要实现在对话框设计器中使用的自定义对话框字段,您需要将适当命名的 .js 文件添加到自定义组件文件夹 ( ./src/javascript/app/data/coral-components/custom ) 这个js文件现在需要导入到( ./src/...
创建一个可拖动,可调整大小和自定义对话框 这是一个使用Vanilla Javascript创建可拖动对话框的库。 他使创建事件的过程自动化,该事件可以监听触摸,点击和移动。 因此,您无需担心创建javascript代码,打开可...
ra与自定义确认按钮删除 具有您的自定义确认对话框的Delete按钮。安装# via npmnpm install --save ra-delete-with-custom-confirm-button# via yarnyarn add ra-delete-with-custom-confirm-button演示版克隆此存储...
自定义对话框Bot Framework v4自定义对话框Bot示例该机器人是使用创建的,它显示了如何对Dialog类进行子类化以创建不同的机器人控制机制,例如简单的插槽填充。 BotFramework提供了一个称为Dialog的内置基类。通过将...
网络操作的耗时处理,优化交互性
Dialogflow Webhook设置 本文档概述了创建通过Webhook链接到Dialogflow的外部实现代码库所需的设置。 此模板完成了步骤一和步骤二中的大部分工作,但这些步骤仅供参考。 第一步-设置和依赖关系 在您的根文件夹中,...
本文实例讲述了Android编程自定义AlertDialog样式的方法。...如我们要实现有输入框的AlertDialog布局custom_dialog.xml: <?xml version=1.0 encoding=utf-8?> <LinearLayout xmlns:android=http://sc
这是可以使用XAML为Xamarin.Forms(Android / iOS)定义的自定义对话框的集合。 可用功能 可以在NETStandard项目中使用XAML或c#代码创建所有对话框。 另外,可以通过指定LayoutAlignment和Offset属性将它们安排在...