1. 程式人生 > >關於LinearLayout佈局右對齊的問題

關於LinearLayout佈局右對齊的問題

作為一個學習android的新手,有時候佈局問題往往困擾著我們,上網查資料有時候也不盡人意,關於LinearLayout佈局兩個控制元件一個左對齊,一個右對齊,且垂直居中,本人偶然發現了一個比較好的方法,在此與大家分享一下。不多說,直接上程式碼。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:layout_marginTop="50dp" android:background="@drawable/frame2" android:orientation="vertical"> <TextView
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginTop="20dp" android:text="<返回" android:textSize="20sp" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft=
"20dp" android:layout_marginRight="20dp" android:layout_marginTop="20dp" android:background="@drawable/frame" android:hint="手機號" android:padding="10dp" /> <LinearLayout android:layout_marginTop="15dp" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:layout_width="180dp" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:background="@drawable/frame" android:hint="驗證碼" android:padding="10dp" /> <RelativeLayout android:gravity="right" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="20dp" android:background="@drawable/frame2" android:backgroundTint="#FF78EDAD" android:hint="獲取驗證碼" android:padding="5dp" android:textColorHint="#ffffff" android:textSize="15sp" /> </RelativeLayout> </LinearLayout> </LinearLayout> </LinearLayout>