常用的布局实现方式:线性布局,框架布局,表格布局,相对布局,绝对布局 1,线性布局 (1)线性布局是一种很重要的布局,也是经常用到的一种布局 (2)在线性布局中,所有的元素都按照水平竖直的顺序在界面上排序 如果水平排序,则每行包含一个界面元素 如果垂直排序,则每列只包含一个元素 (3)线性布局常用的 ...
分类:
移动开发 时间:
2018-05-17 22:27:46
阅读次数:
274
先来看看淘宝、唯品会长按商品的效果,以及简单Demo的效果: 首先分析一下场景: 1. 遮罩的效果,我们会很容易的想到Android布局控件FrameLayout布局,是基于叠加在上方的布局。所以在列表条目布局的时候,可以使用FrameLayout布局,在长按列表条目时,用条目的根布局添加一个遮罩的 ...
分类:
移动开发 时间:
2018-05-09 20:54:18
阅读次数:
232
版权声明:本文出自汪磊的博客,未经作者允许禁止转载。 本篇博客主要是对上篇博客的补充Android性能优化之UI渲染性能优化, 没有什么新东西,觉得应该是都掌握的玩意,写出来也只是自己做个小小的总结。 一、include的用法以及注意点 在开发Android布局时,我们常将一些通用的视图提取到一个单 ...
分类:
移动开发 时间:
2018-05-03 10:31:43
阅读次数:
256
android中提供了如下4种动画效果: 1、AlphaAnimation 透明度动画效果 2、ScaleAnimation 缩放动画效果 3、TranslateAnimation 位移动画效果 4、RotateAnimation 旋转动画效果 Android之NetworkOnMainThread ...
分类:
移动开发 时间:
2018-04-29 13:37:31
阅读次数:
207
布局过程的含义 布局过程,就是程序在运行时利用布局文件的代码来计算出实际尺寸的过程。 布局过程的工作内容 两个阶段:测量阶段和布局阶段。 测量阶段:从上到下递归地调用每个 View 或者 ViewGroup 的 measure() 方法,测量他们的尺寸并计算它们的位置; 布局阶段:从上到下递归地调用 ...
分类:
移动开发 时间:
2018-04-23 11:08:56
阅读次数:
229
转自: https://www.jianshu.com/p/c1d17a39bc09 一、elevation 我们知道,在RelativeLayout里面,或者更加纯净的FrameLayout里面,后写的View会覆盖之前写的View上面。 比如: <?xml version="1.0" encod ...
分类:
移动开发 时间:
2018-04-18 19:11:38
阅读次数:
717
一、LinearLayout(线性布局) 最常用布局之一,线性布局的特性是每添加一个控件默认会在上个控件的下面占一行。 二、RelativeLayout(相对布局) 最常用布局之一,相对布局的特性是添加的空间默认都在左上角一个覆盖一个。新添加的控件一定要在属性里指定其他控件相对的位置。 三、Tabl ...
分类:
移动开发 时间:
2018-04-13 22:33:16
阅读次数:
191
Android布局文件中的“@+id”和“@id”有什么区别? +id表示为控件指定一个id(新增一个id),如: id表示引用一个现有的id,如: 但需要注意的是在布局文件中,被引用的id要在引用位置的上面,否则会编译出错,如下: 编译错误信息: 解决方法: 方法一:将引用id的位置改成+id,意 ...
分类:
移动开发 时间:
2018-01-29 00:19:17
阅读次数:
213
半透明<Button android:background="#e0000000" ... />透明<Button android:background="#00000000" ... />颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 f ...
分类:
移动开发 时间:
2018-01-10 20:20:32
阅读次数:
249
RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父 ...
分类:
移动开发 时间:
2017-11-29 00:07:24
阅读次数:
234