2014-01-22 65 views
1

我現在有一個問題,立場imageview下另一個imageview。儘管我已經使用了android:layout_below,似乎沒有任何事情發生。我之前已經成功完成了這個任務。我現在唯一能想到的就是這個圖像視圖和圖像相當大(寬度500sp,高度750sp)。postion one Imageview下另一個 - android

三個imageview的的ID是如下 - 兩個小的觀點

1)單 2)體積 3)extraImage(這是保持大的圖像的視圖)

我想把下面extraImage單

這裏是XML語法

<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:paddingBottom="5dp" 
    android:paddingLeft="0px" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="0px" 
    android:background="#ffffff" 
    tools:context=".PhraseActivity" > 

    <ImageView 
    android:id="@+id/single" 
    android:layout_width="68sp" 
    android:layout_height="68sp" 
    android:layout_centerVertical="true" 
    /> 



    <ImageView 
    android:id="@+id/extraImage" 
    android:layout_width="500sp" 
    android:layout_height="750sp" 
    android:layout_below="@+id/single" 
    /> 


    <ImageView 
    android:id="@+id/volume" 
    android:layout_width="50sp" 
    android:layout_height="40sp" 
    android:layout_alignParentRight="true" 
    android:layout_centerVertical="true" 
    /> 
</RelativeLaoyout> 

這裏是我怎麼想它

enter image description here

這裏是它是如何在目前

enter image description here

所以我的問題:我該如何解決這個問題 - 如何位置大的ImageView以下的小ONE (單)?

我也試圖與Android:layout_toEndOf =「」沒有成功

+0

您是否使用相對佈局? –

+0

@mohammedmomn是的 - 所有的孩子被包裹在一個RelativeLayout裏面 –

+0

請顯示你的整個xml文件 – Aamirkhan

回答

0

嘗試把ImageView1和ImageView2水平的LinearLayout那麼它應該工作。

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 

    <ImageView 
     android:id="@+id/single" 
     android:layout_width="68sp" 
     android:layout_height="68sp" /> 

    <ImageView 
     android:id="@+id/volume" 
     android:layout_width="50sp" 
     android:layout_height="40sp" /> 

</LinearLayout> 

<ImageView 
    android:id="@+id/extraImage" 
    android:layout_width="500sp" 
    android:layout_height="750sp" /> 
+0

我試過這個,但得到的編譯錯誤,佈局不是同樣的兄弟姐妹。外部佈局是relativeLayout和內部(你建議的)linearLayout – user3155478

+1

這是正確的,它不會與RelativeLayout一起工作。你能用LinearLayout替換你的RelativeLayout嗎? – Leistungsabfall

0

看看我嘗試這樣做,它給我你需要

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/ic_launcher" 
android:orientation="vertical" > 

<ImageView 
    android:id="@+id/img" 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:contentDescription="@string/app_name" 
    android:scaleType="centerCrop" 
    android:src="@drawable/ic_launcher" /> 

<ImageView 
    android:id="@+id/img" 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:contentDescription="@string/app_name" 
    android:scaleType="centerCrop" 
    android:src="@drawable/ic_launcher" /> 

<ImageView 
    android:id="@+id/img" 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:layout_below="@+id/img" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="34dp" 
    android:contentDescription="@string/app_name" 
    android:scaleType="centerCrop" 
    android:src="@drawable/ic_launcher" /> 

</RelativeLayout> 
0

不要硬編碼的寬度和高度的價值理念。對於前2張圖片,請使用相同的權重。Like:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" > 

<LinearLayout 
    android:id="@+id/linear" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" > 

    <ImageView 
     android:id="@+id/single" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" /> 

    <ImageView 
     android:id="@+id/volume" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" /> 
</LinearLayout> 

<ImageView 
    android:id="@+id/extraImage" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_below="@+id/linear" /> 

</RelativeLayout> 
相關問題