在Android中对齐

时间:2010-11-08 10:02:54

标签: android layout alignment

我想在同一布局中显示一个左对齐的ImageButton和一个TextView对齐的中心。但无论是出现在中心还是左边。我尝试过LinearLayout和RelativeLayout。请建议我的解决方案。 非常感谢提前。

2 个答案:

答案 0 :(得分:1)

使用RelativeLayout并为您的小部件(视图元素)使用android:layout_align =“”参数。有关于父视图的align指令,但也有其他视图元素。

答案 1 :(得分:1)

<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="fill_parent" 
    android:layout_gravity="fill_horizontal" android:layout_width="fill_parent"
      android:orientation="horizontal">
        <TextView android:id="@+id/header_text1" android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:textSize="20sp" android:textStyle="bold" android:textColor="@color/white"
        android:layout_marginLeft="70dp" 
        android:layout_centerHorizontal="true" android:layout_centerVertical="true"
        android:singleLine="true" />
        <ImageView android:src="@drawable/image_button1" android:id="@+id/back"
        android:layout_width="wrap_content" android:layout_height="wrap_content"
        android:layout_centerVertical="true" android:layout_toRightOf="@+id/header_text1" />