2011-06-10 69 views
2

這是我的佈局:Android的佈局 - 不顯示圖像視圖

<?xml version="1.0" encoding="UTF-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 

     <SurfaceView android:id="@+id/preview_view" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_centerInParent="true"/> 

     <ViewfinderView 
      android:id="@+id/viewfinder_view" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:background="@color/transparent"/> 

     <LinearLayout 
      android:id="@+id/result_view" 
      android:orientation="vertical" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:background="@color/result_view" 
      android:visibility="gone" 
      android:padding="4dip"> 

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

      <ImageView android:id="@+id/App_logo" 
        android:src="@drawable/mylogo" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" /> 

      <TextView android:id="@+id/status_view" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="bottom|center_horizontal" 
        android:background="@color/transparent" 
        android:text="@string/msg_default_status" 
        android:textColor="@color/status_text" 
        android:textSize="14sp"/> 

     </LinearLayout> 
</FrameLayout> 

的問題是,在XML底部的ImageView沒有得到顯示。 任何想法?

10X :)

回答

1

您的每個視圖包含「FILL_PARENT」的屬性,其佈局的寬度和高度。您需要爲它們指定「wrap_content」,或者將它們放在具有正邊距和負邊距的容器中,否則它們將嘗試佔用所有可用空間。

0

您應該從圖像視圖中移除android:layout_weight =「1」,圖像將會出現。