down image [Reflaction one]不显示为上图

时间:2011-10-25 05:11:47

标签: android

在我的应用程序中,我有两个图像原始上图像和下反射图像。所以我做了示例应用程序,它正如此截图中指定的那样正常工作。 Sample app screenshot

现在我想在我的应用程序中实现相同的布局文件。所以代码snippt如下。但第二张图片总是很小,不考虑填充。两个图像的中心点相同,但下图像的宽度最可能是它的一半。我尝试使用保证金,但即使我增加它也没有变化。如果您有任何疑问,请告诉我。我的真实应用程序和图像的屏幕和代码snippt如下。我不知道为什么它不像在示例应用程序中那样工作。 enter image description here

    <RelativeLayout android:id="@+id/LinearLayout02"
        android:layout_gravity="center" android:layout_height="fill_parent"
        android:layout_width="wrap_content" android:orientation="vertical">

        <View android:layout_width="match_parent" android:layout_height="32.5px"
            android:layout_alignParentTop="true" android:id="@+id/top_padding"
            android:background="#FFFF0000"></View>

        <VideoView android:id="@+id/video_view"
             android:layout_gravity="center"
             android:layout_centerInParent="true"
            android:layout_width="fill_parent" android:visibility="gone"
            android:layout_below="@+id/top_padding"
            android:layout_height="match_parent">
        </VideoView>

        <ImageView android:id="@+id/video_image_view"
            android:layout_gravity="center" android:layout_below="@+id/top_padding"
            android:layout_above="@+id/bottom_padding" android:layout_height="match_parent"
            android:baselineAlignBottom="true"
            android:src="@drawable/anna" 
            android:layout_width="match_parent">
        </ImageView>

        <View android:layout_width="match_parent" android:layout_height="32.5px"
            android:layout_alignParentBottom="true" android:id="@+id/bottom_padding"
            android:background="#FFFF0000"></View>
        <ImageView android:id="@+id/video_image_view_reflection"

            android:layout_below="@+id/video_image_view" android:layout_width="fill_parent"
            android:background="#FF00FF00" android:layout_alignBaseline="@+id/video_image_view"
            android:layout_marginTop="32.5px"
            android:layout_marginBottom="32.5px"
            android:src="@drawable/anna"
            android:layout_height="match_parent">
        </ImageView>


    </RelativeLayout>

1 个答案:

答案 0 :(得分:1)

尝试此修改:

<ImageView android:id="@+id/video_image_view"
  android:layout_gravity="center" android:layout_below="@+id/top_padding"
  android:layout_above="@+id/bottom_padding" android:layout_height="fill_parent"
  android:baselineAlignBottom="true"
  android:layout_centerInParent="true"
  android:src="@drawable/anna" 
  android:layout_width="wrap_content">
 </ImageView>
<View android:layout_width="fill_parent" android:layout_height="32.5px"
  android:layout_alignParentBottom="true" android:id="@+id/bottom_padding"
  android:background="#FFFF0000" ></View>
<ImageView android:id="@+id/video_image_view_reflection"
  android:layout_below="@+id/video_image_view" android:layout_width="wrap_content"
  android:background="#FF00FF00" android:layout_alignBaseline="@+id/video_image_view"
  android:layout_marginTop="32.5px"
  android:layout_marginBottom="32.5px"
  android:layout_centerInParent="true"
  android:scaleType="matrix"
  android:src="@drawable/anna"
  android:layout_height="fill_parent" >
</ImageView>