摘要: 在2013 google IO当天,Android团的更新了 Support 库,新版本(V13)的Support库中新加入了几个比较重要的功能。 添加 DrawerLayout 控件,支持创建 Navigation Drawer 模式。可以设置从左边划出菜单或者右边,也可以左右菜单同时存在。 添加 阅读全文
posted @ 2017-06-24 15:37 YouseiRaws 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中我们经常说性能优化,但性能优化是一个比较宽泛的概念。在Android开发中性能优化可能包括:Java代码优化, 算法优化, SQLite优化, 布局优化等。那么这篇博客就来总结并分享下Android开发中的布局优化。 布局原则 在Android UI布局过程中,通过遵守一些惯用、有效的布 阅读全文
posted @ 2017-06-24 14:36 YouseiRaws 阅读(231) 评论(0) 推荐(0) 编辑
摘要: #前言#本篇文章为Android优化的布局部分,该部分应该是Android中很重要的,无论是在自定义控件中,还是在简单的书写布局时,都应该尽量遵循一些优化原则,这样布局的绘制效率才会更高,体验才能更好。 #一 优化layout的层级#Layout结构如果太复杂,Android的绘制过程就会很复杂,m 阅读全文
posted @ 2017-06-24 13:57 YouseiRaws 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1 GridLayout简介 GridLayout是Android4.0新提供的网格矩阵形式的布局控件。 GridLayout的继承关系如下:java.lang.Object --> android.view.View --> android.view.ViewGroup --> android.w 阅读全文
posted @ 2017-06-24 12:22 YouseiRaws 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1 FrameLayout简介 对于FrameLayout,官方介绍是:FrameLayout is designed to block out an area on the screen to display a single item. Generally, FrameLayout should 阅读全文
posted @ 2017-06-24 12:18 YouseiRaws 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1 TableLayout简介 TableLayout是表格布局。TableLayout 可设置的属性包括全局属性及单元格属性。 1.1 全局属性 有以下3个参数: android:stretchColumns 设置可伸展的列。该列可以向行方向伸展,最多可占据一整行。android:shrinkCo 阅读全文
posted @ 2017-06-24 11:44 YouseiRaws 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1 LinearLayout简介 LinearLayout是线程布局。它包括2个方向(android:orientation):“水平”(horizontal)和“竖值”(vertical)。 2 LinearLayout示例 创建一个activity,包含2组LinearLayout:一组Line 阅读全文
posted @ 2017-06-24 11:07 YouseiRaws 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 我们知道Android系统应用程序一般是由多个Activity组成,而这些Activity以视图的形式展现在我们面前, 视图都是由一个一个的组件构成的。组件就是我们常见的Button、TextEdit等等。那么我们平时看到的Android手机中那些漂亮的界面是怎么显示 出来的呢?这就要用到Andro 阅读全文
posted @ 2017-06-24 10:11 YouseiRaws 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 本节引言 前面已经介绍了,Android中的五大布局,在本节中会讲解第六个布局AbsoluteLayout(绝对布局), 之所以把这个放到最后,是因为绝对布局,我们基本上都是不会使用的,当然你也可以直接跳过这一 篇博文,不过作为一个喜欢增长姿势的程序员,我们还是可以了解这个AbsoluteLayou 阅读全文
posted @ 2017-06-24 09:50 YouseiRaws 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 本节引言 今天要介绍的布局是Android 4.0以后引入的一个新的布局,和前面所学的TableLayout(表格布局) 有点类似,不过他有很多前者没有的东西,也更加好用, 可以自己设置布局中组件的排列方式 可以自定义网格布局有多少行,多少列 可以直接设置组件位于某行某列 可以设置组件横跨几行或者几 阅读全文
posted @ 2017-06-24 09:35 YouseiRaws 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 本节引言 FrameLayout(帧布局)可以说是六大布局中最为简单的一个布局,这个布局直接在屏幕上开辟出一块空白的区域,当我们往里面添加控件的时候,会默认把他们放到这块区域的左上角,而这种布局方式却没有任何的定位方式,所以它应用的场景并不多;帧布局的大小由控件中最大的子控件决定,如果控件的大小一样 阅读全文
posted @ 2017-06-24 08:50 YouseiRaws 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 本节引言: 前面我们已经学习了平时实际开发中用得较多的线性布局(LinearLayout)与相对布局(RelativeLayout), 其实学完这两个基本就够用了,笔者在实际开发中用得比较多的也是这两个,当然作为一个好学的程序猿, 都是喜欢刨根问题的,所以虽说用得不多,但是还是有必要学习一下基本的用 阅读全文
posted @ 2017-06-24 08:15 YouseiRaws 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 本节引言 在上一节中我们对LinearLayout进行了详细的解析,LinearLayout也是我们 用的比较多的一个布局,我们更多的时候更钟情于他的weight(权重)属性,等比例划分,对屏幕适配还是 帮助蛮大的;但是使用LinearLayout的时候也有一个问题,就是当界面比较复杂的时候,需要嵌 阅读全文
posted @ 2017-06-24 00:32 YouseiRaws 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 本节引言 本节开始讲Android中的布局,Android中有六大布局,分别是: LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局) FrameLayout(帧布局),AbsoluteLayout(绝对布局),GridLayout(网格 阅读全文
posted @ 2017-06-24 00:21 YouseiRaws 阅读(209) 评论(0) 推荐(0) 编辑
摘要: ListView 是一个显示一列可滚动项目的视图组。 系统使用 Adapter 自动将列表项目插入列表,适配器从来源(例如数组或数据库查询)提取内容,并将每个项目结果转换为视图放置到列表中。 有关如何使用适配器动态插入视图的介绍,请阅读使用适配器构建布局。 使用加载器 使用 CursorLoader 阅读全文
posted @ 2017-06-24 00:01 YouseiRaws 阅读(211) 评论(0) 推荐(0) 编辑