2012-01-02 20 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

ビュータグでこれを試してください:あなたが問題を作成している上記LinearLayout、画像とそれぞれイメージ1のIDを持つあなたの意見の両方を設定している

<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" 
    /> 

。最初の画像、つまり画像1の上に画像を、次に画像1を線画の上に設定します。これがあなたのためにやって来ることを願っています。

+0

私はそれを試しましたが、運はありません。 – prathima

関連する問題