大家好,我们在写android代码的时候,为了保证两个或两个以上元素垂直居中,可能需要使用布局中嵌套布局:
下面是我写的一个demo,来简单演示下嵌套布局的应用
<RelativeLayout android:layout_height="60dp" android:layout_width="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_centerVertical="true" android:layout_marginLeft="18dp"> <TextView android:id="@+id/textView_mail_title" android:gravity="left" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/setting_cnmail" android:textSize="20px" android:textColor="@color/black" /> <TextView android:id="@+id/textView_mail_address" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/window_background" android:gravity="left" /> </LinearLayout> </RelativeLayout>
OK,这样就可以保证两个控件都垂直居中了!