android 画面,Android 界面组成
Paste_Image.png
当在activity中调用setContentView()的时候将通过Window接口调用PhoneWindow中的setContentView
Paste_Image.png
在setContentView中创建了DecorView来管理Activity的Layout,在DecorView中将Activity的layout 加载到了ID为com.android.internal.R.id.content的FrameLayout
在方法generateLayout中,创建了contentParent
Paste_Image.png
在installDecor方法中
if (mContentParent == null) {
mContentParent = generateLayout(mDecor);
...
}
在setContentView中,将activity的layout放到了mContentParent
mLayoutInflater.inflate(layoutResID, mContentParent);
Tips:
DecorView 是个 FrameLayout
private final class DecorView extends FrameLayout implements RootViewSurfaceTaker {...}
contentParent 是个FrameLayout
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:foregroundGravity="fill_horizontal|top"
android:foreground="?android:attr/windowContentOverlay" />
android 画面,Android 界面组成相关推荐
- 使用层级观察器hierarchyviewer综合各种布局实现Android QQ2012登陆界面和注册界面...
最近工作比较轻松,项目不忙,所以闲着的时间去研究了自己比较感兴趣的UI界面,确实漂亮的UI能给用户带来良好的体验,在android应用中一直尤为重要,这次模仿的是QQ2012Android版的的最新登 ...
- Android开发_android界面效果全汇总
(一)Activity页面切换的效果 先介绍下左右滑动切换Activity,对于复杂的手势原理一样,具体后述. 主要原理为监控触屏事件和手势事件,在触屏事件处理函数中调用手势事件处理函数,表示用户触屏 ...
- Android应用启动界面分析(Starting Window)
当我们打开一个应用程序时,会出现一个启动界面,不同的手机,启动界面不一样,甚至有的手机还会出现一段时间的黑屏,出现时间的长短与启动启动的速度有关. 启动画面是什么? 应用程序启动时,我们看到了启动的画 ...
- android的webView的教程,Android WebView 应用界面开发教程
WebView组件本身就是一个浏览器实现,Android5.0增强的WebView基于Chromium M37,直接支持WebRTC.WebAudio.WebGL.开发者可以直接在WebView中使用 ...
- android脚步---不同界面之间切换
对于一个app,可能需要多个界面,使用Button或者其他控件在不同界面之间切换,那么如何做到呢 首先必须明确,一般一个activity.java文件一般只对应一个界面即一个layout.xml文件, ...
- boss直聘Android找工作界面,Android仿Boss直聘我的界面滑动效果
最近在找工作,我在使用boss投简历的时候,看到boss的我的界面蛮有意思的,就想如何去实现它,可能是职业病吧,所以就打算仿一下.先看下仿的效果. image 其实我们拿到这个效果的时候,看到滑动,折 ...
- Android上webview界面切换动画效果
使用Android上的webview控件时需要跳转到下一个html时,要求当前界面缓缓的向左移动,下一个html界面缓缓的从右边出现.这与常规动画不同,一般方式将无法制作出动画.主要实现方法可以先保存 ...
- 怎么用Android做登录界面,利用Android怎么制作一个APP登录界面
利用Android怎么制作一个APP登录界面 发布时间:2020-12-02 17:09:10 来源:亿速云 阅读:79 作者:Leah 这期内容当中小编将会给大家带来有关利用Android怎么制作一 ...
- android图片跳转动画效果,Android实现Activity界面切换添加动画特效的方法
本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值.具体方法如下: 了解Android程序设计的人应该知道,在An ...
最新文章
- 漫谈云计算、虚拟化、容器化--云平台技术栈05
- 高能力成熟度软件企业中软件质量工程师的职责
- nmap脚本使用总结
- leetcode 279. 完全平方数(dp)
- 在Linux下编写C程序,怎么检查程序是否有内存泄漏?
- HTTP协议 (三) 压缩
- virtualBox文件共享
- c语言不用临时变量交换两个数程序分析
- Linux 命令之 scp 文件传输
- javascript 获得本地 IP 地址
- altium 快速设置网络_通过加载CAD“快速选择”插件,可以很大的提高绘图效率...
- 解读HRP建设2.0时代:管控模型从未改变
- Linux下rpm软件包rpm命令的安装及卸载
- 单片机学习笔记(一)——概述
- Early stopping conditioned on metric `acc` which is not available. Available metrics are: loss,val_l
- VBS让室友成为你儿子
- 香港、澳门通行证网上申请
- 阿里巴巴 Excel工具easyExcel
- PHP视频教程 全35讲rmvb格式下载
- sparkSQL操作中spark内报错“拒绝连接”解决方案