android屏幕各部位介绍

来源:互联网 发布:湖南省干部教育网络 编辑:程序博客网 时间:2024/05/09 17:50

 

     先上几张图:

                                                     

                                       图一:状态栏                                                                            图二:标题栏                                                             图三:内容区域

 

 

                     

                    图四:整个屏幕区域                                                          图五:标题加内容区

 

     整个Activity加载时可分为以下几层:

            第一层是DecorView(继承FrameLayout),整个屏幕(包括状态栏,标题栏以及剩余部分由系统创建.类路径:com.android.internal.policy.impl.PhoneWindow$DecorView

            第二层LinearLayout,布局中包括两个Framelayout.第一个布局用于显示标题栏,第二个FrameLayout布局中显示就是我们自定义的布局文件

那么开始讲解这五个图,DecorView即图四中红线圈的部分(以下简称图四)

     获取方式:

                  DecorView   view=getWindow().getDecorView()

                  intwidth = view.getWidth();

                  intheight = view.getHeight();

与下面方式获取的宽高是一样的

intwidth = getWindowManager().getDefaultDisplay().getWidth();

intheight = getWindowManager().getDefaultDisplay().getHeight();

图五画红线部分(以下简称图五),获取方式:

                   Rect outRect = new Rect();

                   View view = getWindow().getDecorView();

                   view.getWindowVisibleDisplayFrame(outRect);

                   intwidth = outRect.width();

                   intheight = outRect.height();

图三画红线部分(以下简称图三),获取方式:

                View view2 = getWindow().findViewById(Window.ID_ANDROID_CONTENT);

                intwidth = view2.getWidth();

                intheight = view2.getHeight();

如此一来,图一和图二的宽和高就可以依据图三,图四,图五的宽和高加减法即可求得。

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机发热充电慢怎么办 饭盒盖子松了怎么办 饭盒盖子盖不住怎么办 饭盒盖子吸不住怎么办 饭盒盖子变形了怎么办 饭盒盖子凹进去怎么办 饭盒盖吸不住怎么办 饭盒微波炉加热后打不开怎么办 微波炉加热饭盒打不开怎么办 塑料饭盒加热后打不开怎么办 真空锅锅盖打不开怎么办 玻璃真空水壶打不开怎么办 保温饭盒盖子打不开怎么办 饭盒盖章松了怎么办 电压力锅卡住了怎么办 铁的饭盒打不开怎么办 微波炉饭盒盖子打不开怎么办 微波炉盖子吸住了怎么办 剩下的糯米饭怎么办 饭盒微波加热打不开怎么办 微波炉触屏不灵怎么办 微波炉旋钮坏了怎么办 微波炉蒸馒头硬怎么办 小猫两天不吃饭怎么办 减肥吃了巧乐兹怎么办 孕妇吃了点蟹籽怎么办 做寿司没有肉松怎么办 做寿司没有海苔怎么办 孩子不爱吃早餐怎么办 早上不想吃早餐怎么办 早上来不及吃早餐怎么办 早餐吃撑了怎么办 减肥吃撑了怎么办 哺乳吃爆米花了怎么办 干吃方便面后怎么办 吃了牛奶上火怎么办 绿豆糕吃多了怎么办 吃完火锅肚子烧怎么办 吃东西经常烫到怎么办 黄焖鸡酱料过期了怎么办 自热饭水弄错了怎么办