0
我是新來的android,目前正在設計一個用戶主頁。請讓我知道如何將UI控件(如Button,EditText等)對齊到線性和列表佈局中的左/右/中心。按鈕代碼例如。在Android中對齊
我是新來的android,目前正在設計一個用戶主頁。請讓我知道如何將UI控件(如Button,EditText等)對齊到線性和列表佈局中的左/右/中心。按鈕代碼例如。在Android中對齊
檢出android:layout *屬性和android:重力屬性以及example。
你可以通過使用佈局的重力來實現這一點。在這裏我有一個XML文件,其中我有兩個圖像按鈕和一個文本視圖。在這裏我設置文本視圖在中心。所以它適合所有設備。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageButton
android:id="@+id/Back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:src="@drawable/back"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginTop="2dp"/>
<LinearLayout
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/txtName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:textSize="18sp"
android:textStyle="bold"
android:singleLine="true"
android:text="Top 100"/>
</LinearLayout>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:id="@+id/Playing"
android:visibility="invisible"
android:src="@drawable/nowplaying"
android:layout_gravity="center_vertical"
android:paddingTop="3dp"/>
</LinearLayout>
</LinearLayout>