将按钮与中心背景对齐

时间:2014-07-25 06:57:26

标签: java android

我需要对齐背景的按钮。我需要输出像附加图像。按钮全部应该与蓝色背景的中心对齐而不是徽标。

SAMPLE IMAGE

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/feedback_bg" >

<RelativeLayout
    android:id="@+id/Frame_title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <View
        android:id="@+id/background"
        android:layout_width="match_parent"
        android:layout_height="75dp"
        android:background="@drawable/topbluebar_and" />

    <ImageView
        android:id="@+id/logo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/alrimal_top_logo" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_toRightOf="@id/logo"
        android:text="adfadf" />
</RelativeLayout>

</RelativeLayout>

2 个答案:

答案 0 :(得分:0)

如果它可以帮助你,请嘿结账

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/holo_blue_bright" >

<RelativeLayout
    android:id="@+id/Frame_title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <LinearLayout
        android:id="@+id/background"
        android:layout_width="match_parent"
        android:layout_toRightOf="@+id/logo_linear"
        android:layout_height="75dp"
        android:gravity="center|center_vertical"
        android:background="@android:color/white" >

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="adfadf" />

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button" />

        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button" />

    </LinearLayout>

    <LinearLayout
        android:id="@+id/logo_linear"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <ImageView
            android:id="@+id/logo"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:background="@drawable/icon" />
    </LinearLayout>

</RelativeLayout>

</RelativeLayout>

答案 1 :(得分:0)

检查一下......在我的案例中完美地工作

<RelativeLayout
    android:id="@+id/header"
    android:layout_width="fill_parent"
    android:layout_height="70dp"
    android:background="@drawable/topbluebar_and" >

    <LinearLayout
        android:id="@+id/loginLayout"
        android:layout_width="50dp"
        android:layout_height="70dp"
        android:layout_alignParentRight="true"
        android:layout_centerInParent="true"
        android:background="#035125"
        android:orientation="horizontal"
        android:weightSum="1" >

        <ImageView
            android:id="@+id/loginImage"
            android:layout_width="20dp"
            android:layout_height="20dp"
            android:layout_gravity="center"
            android:layout_marginLeft="13dp"
            android:layout_weight=".3"
            android:src="@drawable/login_header" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/aboutLayout"
        android:layout_width="wrap_content"
        android:layout_height="70dp"
        android:layout_centerInParent="true"
        android:layout_toLeftOf="@+id/loginLayout"
        android:orientation="horizontal"
        android:weightSum="1" >

        <ImageView
            android:id="@+id/aboutImage"
            android:layout_width="20dp"
            android:layout_height="20dp"
            android:layout_gravity="center"
            android:layout_margin="5dp"
            android:layout_weight=".3"
            android:src="@drawable/about" />

        <TextView
            android:id="@+id/aboutbtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_margin="5dp"
            android:layout_weight=".7"
            android:text="@string/about"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textColor="@android:color/white" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/syncLayout"
        android:layout_width="wrap_content"
        android:layout_height="70dp"
        android:layout_centerInParent="true"
        android:layout_toLeftOf="@+id/aboutLayout"
        android:orientation="horizontal"
        android:weightSum="1" >

        <ImageView
            android:id="@+id/syncImage"
            android:layout_width="20dp"
            android:layout_height="20dp"
            android:layout_gravity="center"
            android:layout_margin="5dp"
            android:layout_weight=".3"
            android:src="@drawable/sync" />

        <TextView
            android:id="@+id/synbtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_margin="5dp"
            android:layout_weight=".7"
            android:text="@string/sync"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textColor="@android:color/white" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/historyLayout"
        android:layout_width="wrap_content"
        android:layout_height="70dp"
        android:layout_centerInParent="true"
        android:layout_toLeftOf="@+id/syncLayout"
        android:orientation="horizontal"
        android:weightSum="1" >

        <ImageView
            android:id="@+id/historyImage"
            android:layout_width="20dp"
            android:layout_height="20dp"
            android:layout_gravity="center"
            android:layout_margin="5dp"
            android:layout_weight=".3"
            android:src="@drawable/history" />

        <TextView
            android:id="@+id/historybtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_margin="5dp"
            android:layout_weight=".7"
            android:text="@string/history"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textColor="@android:color/white" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/resourcesLayout"
        android:layout_width="wrap_content"
        android:layout_height="70dp"
        android:layout_centerInParent="true"
        android:layout_toLeftOf="@+id/historyLayout"
        android:orientation="horizontal"
        android:weightSum="1" >

        <ImageView
            android:id="@+id/resourcesImage"
            android:layout_width="20dp"
            android:layout_height="20dp"
            android:layout_gravity="center"
            android:layout_margin="5dp"
            android:layout_weight=".3"
            android:src="@drawable/resources" />

        <TextView
            android:id="@+id/resourcesbtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_margin="5dp"
            android:layout_weight=".7"
            android:text="@string/resources"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textColor="@android:color/white" />
    </LinearLayout>
</RelativeLayout>

<ImageView
    android:id="@+id/logoImage"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="30dp"
    android:layout_marginTop="15dp"
    android:src="@drawable/alrimal_top_logo" />