• Api demo源码学习(4)App/Activity/Dialog Activity以Dialog形式呈现


    这一节实际上比 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

    以上即可。
  • 相关阅读:
    Oracle数据库
    Python-aiohttp百万并发
    Sentry的安装搭建与使用
    traceroute命令初探
    Python中断言与异常的区别
    二十三种设计模式及其python实现
    Celery
    SQLAlchemy
    python里使用reduce()函数
    python实现栈
  • 原文地址:https://www.cnblogs.com/xutao1988/p/2286812.html
Copyright © 2020-2023  润新知