2012-01-02 92 views
1

我正在嘗試使用下面的佈局在ImageView上繪製路徑。我無法在正確的位置繪製一條路徑。在佈局中,我在另一幅圖像上使用了疊加圖像。Android中的相對佈局問題

我覺得這是我的layout.xml一個錯誤:

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout 
    android:id="@+id/relative" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"> 

    <LinearLayout 
    android:id="@+id/linearlayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentLeft="true" 
    android:orientation="horizontal"> 

    <ImageButton android:id="@+id/btngraymode" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/graymode" 
    android:layout_marginLeft="4dip" 
    android:layout_weight="1" 
    android:layout_gravity="bottom" 
    android:padding="3dip" 
    android:background="@layout/selector"> 
    </ImageButton> 
    </LinearLayout> 


    <com.google.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    ads:adUnitId="abcdefgh" 
    ads:adSize="BANNER" 
    android:layout_below="@+id/linearlayout1" 
    ads:loadAdOnCreate="true"/> 

    <view class="com.labels.android" 
     android:id="@+id/image" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"   
     android:layout_above="@+id/linearlayout" 
     android:layout_below="@+id/adView" 
     /> 

    <view class="com.labels.android" 
     android:id="@+id/image1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_above="@+id/linearlayout" 
     android:layout_below="@+id/adView" 
     /> 

    <LinearLayout 
    android:id="@+id/linearlayout" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:orientation="horizontal"> 
    <ImageButton 
    android:id="@+id/btnselectbackground" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/photo" 
    android:layout_marginLeft="4dip" 
    android:layout_weight="1" 
    android:layout_gravity="bottom" 
    android:padding="3dip" 
    android:background="@layout/selector"> 
    </ImageButton> 
    </LinearLayout> 
    </RelativeLayout> 

任何想法?

回答

0

你的看法標籤試試這個:

<view class="com.labels.android" 
    android:id="@+id/image" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"   
    android:layout_above="@+id/image1" 
    android:layout_below="@+id/adView" 
    /> 

<view class="com.labels.android" 
    android:id="@+id/image1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_above="@+id/linearlayout" 
    android:layout_below="@+id/adView" 
    /> 

你在上面LinearLayout,這是創建問題,圖像和分別圖像1的IDS同時設置的觀點。設置第一個圖像,即image1上方的圖像,然後將image1設置爲linearlayout上方。希望這會爲你做到。

+0

我試過了,但沒有運氣。 – prathima 2012-01-03 16:25:36