2013-02-19 70 views
0

我想在相應的圖像視圖中放置兩個圖像,以使它們佔據整個屏幕。到目前爲止我只在這裏得到:((要添加被測試的器件我使用S3)放置兩個圖像佔據整個屏幕

<?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:orientation="vertical" > 

<ImageView 
    android:id="@+id/white" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:onClick="onClick" 
    android:src="@drawable/up" /> 

    <ImageView     
    android:id="@+id/blue" 
    android:layout_height="fill_parent" 
      android:layout_width="fill_parent" 
      android:src="@drawable/blue" 
      android:onClick="onClick" 
      android:layout_below="@id/white"/> 

</RelativeLayout> 

的圖像是1080×1920,並調整爲屏幕,問題是要麼低於圖像被不正確地縮放或他們不正確連接我有一個在頂部黑色區域和底部

我很抱歉,但該圖片的大小相同的不

+0

看看這裏:http://stackoverflow.com/questions/14773039/how-to-put-50-for-width – 2013-02-19 16:56:21

回答

1
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:weightSum="2" > 

<ImageView 
    android:id="@+id/white" 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:onClick="onClick" 
    android:src="@drawable/up" /> 

<ImageView 
    android:id="@+id/blue" 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:onClick="onClick" 
    android:src="@drawable/blue" /> 

</LinearLayout> 
+0

高度應該是0 – Pragnani 2013-02-19 16:55:52

+0

圖像是不一樣的大小,我應該添加此之前。 – 2013-02-19 16:58:45

+0

這不是您可以設置圖像的縮放類型的問題。如果你願意,你可以根據你的意願設置高度值。另外一個添加設置的線性佈局的方向類型 – Triode 2013-02-19 17:00:46

0

您應該使用的LinearLayout與layout_weight集:。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 
<ImageView 
    android:id="@+id/white" 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:onClick="onClick" 
    android:src="@drawable/up" /> 

<ImageView     
    android:id="@+id/blue" 
    android:layout_height="0dp" 
    android:layout_width="fill_parent" 
    android:layout_weight="1" 
    android:src="@drawable/blue" 
    android:onClick="onClick" 
    android:layout_below="@id/white"/> 
</LinearLayout> 

對於尺度問題,我建議你尋找到scaleType

+0

它的作品謝謝:) – 2013-02-19 22:39:08

2

您可以通過添加weightSum實現這一目標。更多help.please添加註釋 enter image description here :替換此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" 
    tools:context=".MainActivity1" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:weightSum="1" > 

     <ImageView 
      android:id="@+id/white" 
      android:layout_width="fill_parent" 
      android:layout_height="0dp" 
      android:layout_weight=".5" 
      android:onClick="onClick" 
      android:src="@drawable/up" /> 

     <ImageView 
      android:id="@+id/blue" 
      android:layout_width="fill_parent" 
      android:layout_height="0dp" 
      android:layout_below="@id/white" 
      android:layout_weight=".5" 
      android:onClick="onClick" 
      android:src="@drawable/blue" /> 
    </LinearLayout> 

</RelativeLayout> 

它會是什麼樣子的。

+0

這也工作謝謝:) – 2013-02-19 22:40:33

相關問題