设为首页 加入收藏

TOP

Android布局属性全面剖析(二)
2014-11-24 12:46:50 来源: 作者: 【 】 浏览:1
Tags:Android 布局 属性 全面 剖析
ndroid:layout_toRightOf


在某元素的右边


android:layout_alignTop


本元素的上边缘和某元素的的上边缘对齐


android:layout_alignLeft


本元素的左边缘和某元素的的左边缘对齐


android:layout_alignBottom


本元素的下边缘和某元素的的下边缘对齐


android:layout_alignRight


本元素的右边缘和某元素的的右边缘对齐


android:layout_marginBottom


离某元素底边缘的距离


android:layout_marginLeft


离某元素左边缘的距离


android:layout_marginRight


离某元素右边缘的距离


android:layout_marginTop


离某元素上边缘的距离


android:paddingLeft


本元素内容离本元素右边缘的距离


android:paddingRight


本元素内容离本元素上边缘的距离


android:hint


设置EditText为空时输入框内的提示信息


android:LinearLayout


它确定了LinearLayout的方向,其值可以为vertical, 表示垂直布局horizontal, 表示水平布局


---------------------------------------------


android:interpolator


可能有很多人不理解它的用法,文档里说的也不太清楚,其实很简单,看下面:interpolator定义一个动画的变化率(the rate of change)。这使得基本的动画效果(alpha, scale, translate, rotate)得以加速,减速,重复等。用通俗的一点的话理解就是:动画的进度使用 Interpolator 控制。interpolator 定义了动画的变化速度,可以实现匀速、正加速、负加速、无规则变加速等。Interpolator 是基类,封装了所有 Interpolator 的共同方法,它只有一个方法,即 getInterpolation (float input),该方法 maps a point on the timeline to a multiplier to be applied to the transformations of an animation。Android 提供了几个 Interpolator 子类,实现了不同的速度曲线,如下:
AccelerateDecelerateInterpolator 在动画开始与介绍的地方速率改变比较慢,在中间的时侯加速
AccelerateInterpolator 在动画开始的地方速率改变比较慢,然后开始加速
CycleInterpolator 动画循环播放特定的次数,速率改变沿着正弦曲线
DecelerateInterpolator 在动画开始的地方速率改变比较慢,然后开始减速
LinearInterpolator 在动画的以均匀的速率改变
对于 LinearInterpolator ,变化率是个常数,即 f (x) = x.
public float getInterpolation(float input) {
return input;
}
Interpolator其他的几个子类,也都是按照特定的算法,实现了对变化率。还可以定义自己的 Interpolator 子类,实现抛物线、自由落体等物理效果。


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android中的View与ViewGroup绘制.. 下一篇Android开发教程:页面切换测试

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·常用meta整理 | 菜鸟 (2025-12-25 01:21:52)
·SQL HAVING 子句:深 (2025-12-25 01:21:47)
·SQL CREATE INDEX 语 (2025-12-25 01:21:45)
·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)