新Android UI实例大全---目录(持续更新)

新版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概念解析

②获取屏幕分辨率,像素,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方法设置四种环绕图片

⑨设置字间距与行间距

...待续

时间: 2024-10-15 10:49:13

新Android UI实例大全---目录(持续更新)的相关文章

小猪的Android入门之路——目录(持续更新)

小猪的Android入门之路专栏目录                     --转载请注明:coder-pig 欢迎转载,请乎用于商业用途! 写本专栏的一些感慨:      小猪的Android入门之路写了已经有一段时间了,记录的是小猪在Android学习路上的一些点点 滴滴,记得第一篇是2014.7.31号写的,当时正好是放暑假,脑子一热就决定写一个这样的系列了, 自学之路并不容易,你想想突然要你去接触一门你完全不会的东西,有多难,记得刚学Android就 加了几个Android开发群,在群

Android UI 特效大全

      Android UI特效大全 总体传送门:http://git.oschina.net/bob4j/Android-UI      基本上项目中都有效果图可自行查看 , 并且有些项目中都有README.md 文件,使用前请先阅读以下. 1.弧形(圆形)菜单布局 :  项目名:ArcLayout(弧形(或者圆形)布局菜单) 2.漂亮的对话框特效:BeautifulDialog(一些比较漂亮的对话框)   找不到图片了,自行运行下看效果吧 3.对话框树叶特效:beautifulLoadi

Android 开发大坑汇总(持续更新)

android开发大坑汇总 1.EditText --> gravity与hint冲突 表现在2.X版本当在EditText设置android:gravity="center"属性后,android:hint会无效. 解决办法:再添加android:ellipsize="start"就会好了. 感觉:很无厘头的大坑,记住吧!要不旧机子就只有显示不出来的份. 2.DatePickerDialog --> 时间超过最大值变为最小时间时显示出错. 解决办法:暂

Exchange Server 2010跨站点部署以及升级到Exchange Server 2013博文目录--持续更新

本博文提供Exchange Server 2010跨站点部署以及升级到Exchange Server 2013博文目录 01Exchange Server 2010跨站点部署-环境介绍 http://winteragain.blog.51cto.com/1436066/1661536 后续会持续更新新博文目录

Android进阶网站分享(持续更新中……)

1. Android开源项目汇总 https://github.com/Trinea/android-open-project (重磅推荐) http://www.23code.com/ http://www.godcoder.com/ code.google.com (搬梯子来) 2. Android开发工具和教程汇总(福利多多) http://www.androiddevtools.cn/ 3. 代码家(大神就在身边,吾等学习之楷模) http://blog.daimajia.com/ 4.

iOS系列教程 目录 持续更新...

  前言: 听说搞iOS的都是高富帅,身边妹子无数.咱也来玩玩.哈哈. 本篇所有内容使用的是XCode工具.Swift语言进行开发. 我现在也是学习阶段,每一篇内容都是经过自己实际编写完一遍之后,发现什么问题百度都弄完了才整理发出来的. 如果还是有遗漏的问题,请各位及时批评指出~ 基础篇: iOS系列 基础篇 01 构建HelloWorld,剖析并真机测试 iOS系列 基础篇 02 StoryBoard 故事板文件 iOS系列 基础篇 03 探究应用生命周期 iOS系列 基础篇 04 探究视图生

windows下adb(android调试桥)基本命令(持续更新。。。)

前言:刚开始学习android(坚持每天1篇笔记哈^_^),比较实用的命令是adb,所以就先学习这些,主要用真机调试,模拟器用的是genymotion,所以emulator暂时不大需要哈,可以后续再补 1.查看模拟器/连接设备: 默认情况下,所有adb客户端使用5037端口号与adb服务进行通信.每个模拟器/设备实例需要一对连续的端口:偶数端口用于控制台连接,奇数端口用于adb连接. (adb有时候不能启来,需要查看下端口号是否被占用:netstat -aon | findstr "5037&q

android产品研发-->总结(持续更新中)

转载请标明出处:一片枫叶的专栏 最近的android产品研发系列主要讲解的是android产品研发过程中涉及到的技术,技巧,实践等.前面我们讲解了android源码系列的文章,源码系列的文章东西比较多比较复杂,并且一些东西还没有讲完,这里已经更新了30篇了,后续的东西一定会更新的.考虑一直讲源码系列可能看的比较累,这里就有了产品研发系列的文章.本个系列的文章主要是讲解android产品研发过程中一些需要注意的技术技巧与实践.其主要面对产品研发,对App稳定性,友好型,兼容性要求较高的App. 下

mysql 函数编程大全(持续更新)

insert ignore insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据 如果您使用一个例如“SET col_name = col_name + 1”的赋值,则对位于右侧的列名称的引用会被作为DEFAULT(col_name)处理.因此,该赋值相当于SET col_name = DEFAULT(col_name) + 1. MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值 数据类型转换 CAST(value as typ