关于layout_gravity的疑问
layout_gravity完全失效
部分代码如下:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<!-- 1 -->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
>
<TextView
android:id="@+id/nothing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/none" />
[最优解释]
textview 不是在relativeLayout里面吗? 里面的属性要用centerInParent="true"表示居中吧?
[其他解释]
TextView的属性layout_width、layout_height,你设置的都是wrap_content,也就是说,TextView大小是根据其包含的内容长短自适应的,TextView紧紧包裹着其中的内容,居中效果当然看不出来。
[其他解释]
android:gravity="center"
[其他解释]
1. 让textView里面的内容水平居中 : android:gravity="center_horizontal"
2. 让textView控件在它的父布局里水平居中 android:layout_gravity="center_horizontal"
[其他解释]
3楼正解,1楼搞错了一个概念,layout_gravity应该看其父亲的layout_width