新版Android UI组件实例大全---目录
——转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途!
小猪Android开发交流群已建立,欢迎大家加入,无论是新手,菜鸟,大神都可以,小猪一个人的
力量毕竟是有限的,写出来的东西肯定会有很多纰漏不足,欢迎大家指出,集思广益,让小猪的博文
更加的详尽,帮到更多的人,O(∩_∩)O谢谢!
小猪Android开发交流群:小猪Android开发交流群群号:421858269
贴上Google官方文档的地址吧:https://developer.android.com/guide/topics/ui/index.html
如果访问不了google的话,可以下载群里那个hosts文件,把里面的内容复制到本地hosts即可
另外,某些页面访问不了,可以在url前面添加:https://即可访问!
本地hosts路径:C:\Windows\System32\drivers\etc\HOSTS
本文概述:
相信很多朋友都看过我之前写的一个专栏:《android中-UI组件实例大全》,里面写的是
对一些常用的Android UI组件进行解析,部分读者说是拿来当文档看的,笔者也是这样,实际用到的
时候才来查博客的,UI组件实例大全是一年前刚学安卓的时候写的,肯定有很多不足之处,趁着辞职
了,有一段空闲的时间,就重制一下,对自己的博文进行整理与更新,每天都会坚持更新,保存这个目录
即可!相信会给你的开发带来便利,好了,进入新的篇章吧!
一.预备知识:
①屏幕分辨率,屏幕尺寸,像素,dpi概念解析:传送门
②常用计量单位px,dp,sp,pt解析与转换
二.view的通用属性:
①gravity和layout_gravity属性解析
②设置view的可见与不可见
③设置view的可用于不可用
④妙用view的keepScreenOn属性保持屏幕常亮
三.六大基本布局:
①LinearLayout:线性布局
②RelativeLayout:相对布局
③TableLayout:表格布局
④FrameLayout:帧布局
⑤AbsoluteLayout:绝对布局
⑥GridLayout:网格布局
⑦Java代码动态加载布局
PS:因为Android碎片化问题,通常我们采用RelativeLayout + LinearLayout的weight(权重)属性来
解决布局的自适应问题;当然个别情况下我们也可能针对个别分辨率的手机另外写一个布局文件!
四.TextView——文本框
①设置字体风格:粗体,斜体,下划线
②设置带HTML的文本(以HTML方式显示文本)
③设置多行显示与一行显示不完省略
④妙用drawableXxx设置带图片的TextView
⑤设置文本的阴影效果
⑥设置带边框的TextView(长方形,圆角,椭圆)
⑦TextView响应部分文字的点击事件
⑧妙用setCompoundDrawable方法设置四种环绕图片
⑨设置字间距与行间距
...待续