2011-05-31 18 views
0

我有一個水平的LinearLayout(在另一個LinearLayout裏面),它包含幾個ImageView s。出於某種原因,我只是在運行應用程序時看不到它們。我的ImageViews在哪裏?

這裏是我的佈局:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    android:background="@drawable/background"> 
    <TextView android:layout_height="wrap_content" 
     android:layout_width="wrap_content" android:textSize="20dp" 
     android:text="A bunch of text" 
     android:textColor="#000000" android:layout_gravity="center_horizontal" 
     android:padding="10dp" android:background="#0000FF"/> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_height="wrap_content" android:layout_width="fill_parent" 
     android:orientation="horizontal"> 

     <ImageView android:layout_width="wrap_content" 
     android:layout_height="75dp" 
      android:src="@drawable/image1" 
      android:scaleType="centerCrop" android:background="#0000FF"/> 
     <ImageView android:layout_width="wrap_content" android:layout_height="75dp" 
      android:layout_weight="1" android:src="@drawable/image2" 
      android:scaleType="centerCrop" /> 
     <ImageView android:layout_width="wrap_content" android:layout_height="75dp" 
      android:layout_weight="1" android:src="@drawable/image3" 
      android:scaleType="centerCrop" /> 
    </LinearLayout> 
</LinearLayout> 

回答

3

我認爲你可以看到TextView呢? LinearLayout s默認爲水平。這可能是因爲Android試圖在TextView的右側畫ImageView s,當我猜測你想讓它在它下面時。嘗試添加android:orientation="vertical"到外部LinearLayout和從內部LinearLayout刪除android:orientation="horizontal"(好吧,你不需要需要刪除它)。

+0

賓果!總是忘記這個... – LuxuryMode 2011-06-01 02:27:59

1

試圖改變自己的LinearLayoutverticalandroid:orientation,它會定勢的問題,因爲定向水平,這尿尿的imageviews畫面之外

0

不知道要如何佈置你的觀點,你的代碼看起來對我來說沒問題,至少應該顯示那些圖像。你確定你的圖像源(image1,image2 ..)不僅僅是一些與背景顏色相同的純色嗎?