Android android:gravity和android:layout_gravity的区别以及android:visibility的作用
2015-10-02 11:15
260 查看
参考:《第一行代码》
###########################################################3
android:gravity
用于指定文字的对齐方式,可选值有top / bottom / left / right / center等,可以用“|”来同时指定多个值
(这里指定的“center”,效果等同于"center_vertical|center_horizontal",表示文字在垂直和水平方向都居中对齐)
android:layout_gravity
用于指定控件在布局中的对齐方式。
android:layout_gravity的可选值和android:gravity差不多,但是需要注意,当LinearLayout的排列方向是horizontal时,只有垂直方向上的对齐方式才会生效,因为此时水平方向上的长度是不固定的,每添加一个控件,水平方向上的长度都会改变,因而无法指定该方向上的对齐方式。同样的道理,当LinearLayout的排列方向是vertical时,只有水平方向上的对齐方式才会生效
################################################################33
android:visibility
Android控件的可见属性
所有的Android控件都具有这个属性,可以通过android:visibility进行指定,可选值有三种,visible / invisibile 和 gone。
visible表示控件是可见的,这个值是默认值,不指定android:visibility时,控件都是可见的。
invisible表示控件不可见,但是它仍然占据着原来的位置和大小,可以理解成控件变成透明状态了。
gone则表示控件不仅不可见,而且不再占用任何屏幕空间。
还可以通过代码来设置控件的可见性,使用的是setVisibility()方法,可以传入View.VISIBLE / View.INVISIBLE 和 View.GONE三种值
###########################################################3
android:gravity
用于指定文字的对齐方式,可选值有top / bottom / left / right / center等,可以用“|”来同时指定多个值
(这里指定的“center”,效果等同于"center_vertical|center_horizontal",表示文字在垂直和水平方向都居中对齐)
android:layout_gravity
用于指定控件在布局中的对齐方式。
android:layout_gravity的可选值和android:gravity差不多,但是需要注意,当LinearLayout的排列方向是horizontal时,只有垂直方向上的对齐方式才会生效,因为此时水平方向上的长度是不固定的,每添加一个控件,水平方向上的长度都会改变,因而无法指定该方向上的对齐方式。同样的道理,当LinearLayout的排列方向是vertical时,只有水平方向上的对齐方式才会生效
################################################################33
android:visibility
Android控件的可见属性
所有的Android控件都具有这个属性,可以通过android:visibility进行指定,可选值有三种,visible / invisibile 和 gone。
visible表示控件是可见的,这个值是默认值,不指定android:visibility时,控件都是可见的。
invisible表示控件不可见,但是它仍然占据着原来的位置和大小,可以理解成控件变成透明状态了。
gone则表示控件不仅不可见,而且不再占用任何屏幕空间。
还可以通过代码来设置控件的可见性,使用的是setVisibility()方法,可以传入View.VISIBLE / View.INVISIBLE 和 View.GONE三种值
相关文章推荐
- Android进阶笔记03:Android应用中实现查看"附近的人"的功能
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- Android 计算控件尺寸
- Android 获取手机IMEI方法
- android 柱状图(带动画的)
- Android系统自带样式(@android:style/)
- Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果
- android获取控件宽度高度
- Android英语单词记忆程序源码
- 在Android中可以使用Gson解析JSON数据
- [Android Pro] 内容提供者ContentProvider的基本使用
- Android 程序打包及签名
- 利用半透明对话框实现新浪微博android客户端首次运行时的提示界面
- Android仿真翻页
- Android 触摸屏幕产生小气泡的效果源码
- Android TextView 文字飞入效果
- Android 随手势滑动销毁(finish)Activity
- Android Studio之导入Project
- Android高级部分常见问题
- Android知识体系