代码之家  ›  专栏  ›  技术社区  ›  maxsap

像这样的android布局

  •  0
  • maxsap  · 技术社区  · 14 年前

    this 链接。 只是屏幕按钮上的一个图像和两个简单按钮,我尝试使用以下代码:

    <merge xmlns:android="http://schemas.android.com/apk/res/android">
    
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent" android:layout_height="fill_parent">
    
        <ImageView android:id="@+id/maxsapImg" android:layout_width="fill_parent"
            android:layout_height="wrap_content" android:layout_alignParentTop="true"
            android:scaleType="center" android:src="@drawable/golden_gate">
        </ImageView>
    
        <RelativeLayout android:id="@+id/InnerRelativeLayout"
            android:layout_width="wrap_content" android:layout_height="wrap_content"
            android:layout_alignParentBottom="true">
    
            <Button android:text="@string/camera" android:id="@+id/camerBtn"
                android:layout_alignParentBottom="true" android:layout_width="wrap_content"
                android:layout_height="wrap_content">
            </Button>
    
            <Button android:text="@string/local" android:id="@+id/localBtn" android:layout_width="wrap_content"
                android:layout_toLeftOf="@+id/camerBtn" android:layout_height="wrap_content">
            </Button>
    
        </RelativeLayout>
    
    </RelativeLayout></merge>
    

    但到目前为止运气不好有什么想法吗?

    2 回复  |  直到 10 年前
        1
  •  1
  •   NickT    14 年前

    我补充道android:方向=将“horizontal”更改为RelativeLayout标记,并将toLeftOf更改为android:布局=第二个按钮标记中的“@+id/camerBtn”

                <RelativeLayout
                        android:id="@+id/InnerRelativeLayout"
                        android:orientation="horizontal"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentBottom="true"
                        android:layout_centerHorizontal="true">
                        <Button
                                android:text="@string/camera"
                                android:id="@+id/camerBtn"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content" />
                        <Button
                                android:text="@string/local"
                                android:id="@+id/localBtn"
                                android:layout_width="wrap_content"
                                android:layout_toRightOf="@+id/camerBtn"
                                android:layout_height="wrap_content" />
                </RelativeLayout>
    

    这对我有用

        2
  •  1
  •   Konstantin Burov    14 年前
    <merge xmlns:android="http://schemas.android.com/apk/res/android">
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:layout_width="fill_parent" android:layout_height="fill_parent">
        <ImageView android:id="@+id/maxsapImg" android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:scaleType="center" android:src="@drawable/golden_gate"/>
        <RelativeLayout android:id="@+id/InnerRelativeLayout"
            android:layout_width="wrap_content" android:layout_height="wrap_content"
            android:layout_alignParentBottom="true" android:layout_centerHorizontal="true">
            <Button android:text="@string/camera" android:id="@+id/camerBtn"
                    android:layout_width="wrap_content" android:layout_height="wrap_content"/>
            <Button android:text="@string/local" android:id="@+id/localBtn"  android:layout_width="wrap_content"
                    android:layout_toLeftOf="@+id/camerBtn" android:layout_height="wrap_content"/>
        </RelativeLayout>
    </RelativeLayout>
    </merge>