您的位置:首页 > 移动开发 > Android开发

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三种值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: