关于RelativeLayout设置垂直居中对齐不起作用的问题

直接上代码

1.原有代码:(红色字体部分不起作用,无法让RelativeLayout中的textview居中)

<RelativeLayout

       Android:id="@+id/autoquery_layout" 

       android:layout_width="fill_parent"

       android:layout_height="wrap_content"


android:gravity="center"


       >

       <TextView

           android:id="@+id/autoquery_tip"

           android:layout_width="wrap_content"

           android:layout_height="wrap_content"

           android:text="@string/autoquery_tip"

           /> 


</RelativeLayout> 

2.正确代码:(同样注意红色字体)

<RelativeLayout
       android:id="@+id/autoquery_layout" 
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"

       >
       <TextView
           android:id="@+id/autoquery_tip"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
   android:layout_centerVertical="true"
           android:text="@string/autoquery_tip"
           />         
</RelativeLayout>

如此设置即可让textview居中了。

原文地址:https://www.cnblogs.com/caoxinyu/p/6647899.html