2011-06-10 66 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”,图像将会出现。