`
252190908
  • 浏览: 227154 次
文章分类
社区版块
存档分类
最新评论

android layout的一些注意事项

 
阅读更多

1. 最常用的布局是LinearLayout,RelativeLayout和FrameLayout

2. gravity属性对于LinearLayout和RelativeLayout有效,对FrameLayout无效

3. laout_gravity属性对于FrameLayout有效,对于LinearLayout内部元素部分有效(和orientation有关,如果是vertical,则top和bottom无效,反之,则left和right无效),对于RelativeLayout内部元素无效

4. LinearLayout中的layout_weight属性,由于这个属性有点诡异,如果想正常的发挥作用,其layout_width(orientation=horizontal)或者layout_height(orientation=vertical)最好设成0dp

5. margin这个属性,不是上下左右都一定能生效的,一般来说,左上角的margin能生效,右下角的margin就未必了

6.LinearLayout中元素无法直接覆盖,把margin设成负值可以覆盖。

7.RelativeLayout和FrameLayout默认都是从左上角开始一层一层的叠上去的,如果上层不设背景或者背景透明的话,下层的东西还是可以可见并且可以点击的,即使看不见了,下层的东西也还是可以被点击到并触发其点击事件

分享到:
评论

相关推荐

    Android 中ViewPager中使用WebView的注意事项

    Android 中ViewPager中使用WebView的注意事项 前言: 今天在做项目时遇到了一个小问题 首先使用ViewPager显示多个页面,然后在每个页面上使用Fragment显示数据,其中有一部分数据是通过WebView加载的Html标签。 ...

    android开发入门与实战(下)

    1.4.3 模拟器使用注意事项 1.5 更上一层楼——加入Android开发社区 1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件...

    《Google Android开发入门与实战》.pdf

    具备一些手机开发经验的开发者和android开发爱好者学习用书;也适合作为相关培训学校的android培训教材。... 目录 第1章 掀起你的盖头来——初识android. 1 1.1 认识android 1 1.2 android的背景 2 ...

    android开发入门与实战(上)

    1.4.3 模拟器使用注意事项 1.5 更上一层楼——加入Android开发社区 1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件...

    Android开发艺术探索.任玉刚(带详细书签).pdf

    7.4 使用动画的注意事项 292 第8章 理解Window和WindowManager 294 8.1 Window和WindowManager 294 8.2 Window的内部机制 297 8.2.1 Window的添加过程 298 8.2.2 Window的删除过程 301 8.2.3 Window的更新过程...

    DDR2Layout指导手册

    layout_*的一些注意事项在Android UI的开发中layout_*应该是用的很多的,但其中有很多的坑想必大家也碰到过,今天就来写写自己碰到的!之后如果还有碰到就在添加。layout_widt... DDR Layout Guide-DDR布线规则与...

    Android开发艺术探索

    7.4 使用动画的注意事项 / 292 第8章 理解Window和Window Manager / 294 8.1 Window和Window Manager / 294 8.2 Window的内部机制 / 297 8.2.1 Window的添加过程 / 298 8.2.2 Window的删除过程 / 301 ...

    android开发艺术探索高清完整版PDF

    282 7.3.5 属性动画的工作原理 / 288 7.4 使用动画的注意事项 / 292 第8章 理解Window和Window Manager / 294 8.1 Window和Window Manager / 294 8.2 Window的内部机制 / 297 8.2.1 Window的添加过程 / 298 ...

    Google.Android开发入门与实战

    具备一些手机开发经验的开发者和Android开发爱好者学习用书;也适合作为相关培训学校的Android培训教材。 目录 第1章 掀起你的盖头来——初识Android 1.1 认识Android 1.2 Android的背景 1.2.1 Android的历史 1.2.2 ...

    android 完全中文版 开发应用详解

    8.3.3 overlay系统硬件实现的注意事项 166 8.4 camera系统与上层接口 169 8.4.1 camera本地代码框架 169 8.4.2 cameraservice 176 8.4.3 camera的jni代码 179 8.4.4 camera的java代码 182 8.5 camera的硬件抽象层 ...

    Google Android开发入门与实战的代码

    1.4.3 模拟器使用注意事项 4 1.5 更上一层楼——加入Android开发社区 5 1.6 本章小结 6 第2章 工欲善其事 必先利其器——搭建Android开发环境 7 2.1 开发Android应用前的准备 7 2.1.1 Android开发...

    swipeback-Android侧滑返回分析和实现(不高仿微信).zip

    目录示例demo功能介绍实现原理集成方式使用方式注意事项示例demoDemo下载示例效果点此下载 或扫描下面二维码功能介绍支持SDK19(Android4.4)及以上Activity的侧滑返回,同时实现沉浸式状态栏。实现原理侧滑时利用...

    Android中使用findViewByMe提升组件查找效率

    1、引出 安卓初学者一般在写android Activity的时候总是会在onCreate方法中加上setContentView方法来加载layout,通过findViewById来实现控件的绑定,刚开始的演示的layout中只有一两个...3、注意事项 (1)添加Root

    ViewStubDemo

    ViewStub可以实现,布局的异步填充。当需要使用某一部分布局的时候,再去把它加载出来。 有点像苹果中的懒加载。... 注意事项: 1.ViewStub.inflate();只能加载一次,加载之后会不可改变布局。

    开源bbs源码java-Android-ProGuard:Android分享:代码混淆那些事

    混淆注意事项 不能混淆 * 在AndroidManifest中配置的类,比如四大组件 * JNI调用的方法 * 反射用到的类 * WebView中JavaScript调用的方法 * Layout文件引用到的自定义View * 一些引入的第三方库(一般都会有混淆说明...

    封装了RecyclerView.Adapter的功能库

    先说注意事项,一般来讲,由于SherlockAdapter采用LayoutRes的值来作为ItemViewType返回,而ItemViewType是用来区分不同的Item的,所以如果不是同种Item,就不要使用同一个Layout文件,例如头部HeadLayout跟Item...

    NoticeLayout:通知图书馆

    注意事项 通知书库#用法 在布局中添加NoticeLayout < com .dive.notice.NoticeLayout android : id = " @+id/noticeLayout " android : layout_width = " match_parent " android : layout_height = " match...

    [游戏开发] 达达房卡麻将二次开发VIP系统学习课程 [MP4] (16.66G)

    第001课麒麟棋牌_达达房卡麻将安装和导入使用注意事项.rar' B$ u+ j# Z) F7 N 第002课麒麟棋牌_达达麻将的底层通讯express框架与socket.io.rar 第003课麒麟棋牌_达达麻将开房间流程.rar 第004课达达麻将客户端...

Global site tag (gtag.js) - Google Analytics