这一节实际上比 Api demo源码学习(2)--App/Activity/Custom Dialog 自定义Activity样式  还要简单一些,在源码学习(2)里,也是让Activity以Dialog的形式呈现,但那里的Dialog样式是我们自定义的,布局文件继承了Theme.Dialog,这里直接在Manifest中配置Theme.Dialog。

DialogActivity.java
public class DialogActivityActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       
        requestWindowFeature(Window.FEATURE_LEFT_ICON);       
        setContentView(R.layout.main);
        getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,
                android.R.drawable.ic_dialog_alert);
    }
}
DialogActivity中通过requestWindowFeature() 和getWindow().setFeatureDrawableResource()两个函数修改了Activity的图标,设置为了系统自带的android.R.drawable.ic_dialog_alert图标
AndroidMenifest.xml添加一条属性:
android:theme="@android:style/Theme.Dialog
以上即可。

转载于:https://www.cnblogs.com/xutao1988/archive/2011/12/13/2286812.html

Api demo源码学习(4)--App/Activity/Dialog --Activity以Dialog形式呈现相关推荐

  1. Api demo源码学习(8)--App/Activity/QuickContactsDemo --获取系统联系人信息

    本节通过Content Provider机制获取系统中的联系人信息,注意这个Anctivity直接继承的是ListActivity,所以不再需要setContentView函数来加载布局文件了(我自己 ...

  2. Soul API 网关源码学习《二》

    基于examples下面的 http服务进行源码解析 前言 上一篇文章Soul API 网关源码解析<一> 中简单介绍了一下网关的含义,同时介绍了两种微服务开发常用的网关:Zuul 1.x ...

  3. Openshift API部分源码学习笔记(一)

    Openshift API简介 Openshift API包含了两部分,一部分是Kubernetes v1 REST API,另一部分是OpenShift v1 REST API,这些RESTful ...

  4. Neo4j【环境部署 01】图形数据库(简介+下载地址+安装+配置+demo源码+学习教程地址)

    1.简介 Neo4j是一个高性能的.NOSQL图形数据库,它将结构化数据存储在网络上而不是表中.它是一个嵌入式的.基于磁盘的.具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数 ...

  5. 【神经网络-C#】蓝莓、草莓神经网络分类器demo源码学习-理解神经网络

    读代码学编程.读代码学理论.读代码学技术.读代码学专业英语 样本数据 蓝莓 草莓(好想吃啊) 训练神经网络-四步 InitializeData();//初始化训练集和测试集InitializeLaye ...

  6. GreenDao的简单学习(附带demo源码)

    先看效果图: 添加实体: 按条件查询实体: GreenDao 概述:     适用于Android的轻量级快速ORM框架,可将对象映射到SQLite数据库中,并且针对Andriod进行了高度的优化,g ...

  7. 分布式定时任务—xxl-job学习(四)——调度中心web页面端api调用源码分析

    分布式定时任务-xxl-job学习(四)--调度中心web页面端api调用源码分析 前言 一.controller目录下非controller类 1.1 PermissionLimit自定义注解 1. ...

  8. 2014Android Demo源码 文件夹 PATH 列表

    360网盘地址:http://yunpan.cn/QTptFRNMIJpeQ访问密码 3814 文件夹 PATH 列表 卷序列号为 5F005353 000A:8F50 E:. │  javaapk. ...

  9. JAVA小项目实例源码—学习娱乐小助手

    代码地址如下: http://www.demodashi.com/demo/11456.html 一.程序实现 项目目录: MyJFrame:实现项目界面样式: AppProcess:实现调用api或 ...

最新文章

  1. 这届百度AI究竟什么水平?
  2. POJ3322滚箱子游戏(不错)
  3. matlab讨论资金积累,资金积累、国民收入与人口增长的关系综合评估
  4. mock模拟的数据能增删改查吗_使用Swager API Docs和easy-mock生成模拟数据
  5. 修改 pip 下载源
  6. Django视图、URL、模版简介
  7. 【转】VS技巧—任务列表Task List(ToDoList)
  8. 开发岗位面试你应该知道的回答技巧!
  9. php-5.6 安装部署整理
  10. 全栈开发必备的10款 Sublime Text 插件
  11. 【高效程序员系列】1、好马配好鞍——舒适的工作环境
  12. 我的Java秋招面经大合集
  13. Ansys maxwell仿真——悬浮球的磁场仿真
  14. 达梦数据库导出、导入操作
  15. 所有文件夹变成快捷方式之“1KB文件夹快捷方式病毒”清除
  16. 请问蓝牙设备如何测试?
  17. 各大应用商店APP上架指南
  18. 兑换记录html页面,兑换码记录.html
  19. 大数据智能算法及测评技术(二)
  20. 逢二进一 、逢八进一、逢十六进一

热门文章

  1. arraylist扩容是创建新数组吗 java_Java 基础数据结构分析
  2. gradle mysql方言_Ktorm | 方言与原生 SQL
  3. java 压缩二进制流_Java:自己动手写压缩软件,超详细解释(哈夫曼实现)
  4. 计算机用户文件夹怎么改名称,win10修改用户名文件夹方法_win10怎么改用户文件夹名称-win7之家...
  5. 下载的长数据怎么分开R语言_R语言学习笔记(一):学代码,我们从最基础的开始...
  6. linux查看和编辑文件,查看和编辑文件(Linux的快捷键和主要命令)
  7. JAVA中list的循环遍历,详解Java中list,set,map的遍历与增强for循环
  8. 如何部署 OB 社区版
  9. mysql.exe跑满_解决并分析mysqld-nt.exe大量占用CPU问题
  10. c语言 整数转二进制取位,C语言位运算--将整数转换成二进制串以及反转整数后N位...