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