在我的应用程序中,我有两个图像原始上图像和下反射图像。所以我做了示例应用程序,它正如此截图中指定的那样正常工作。
现在我想在我的应用程序中实现相同的布局文件。所以代码snippt如下。但第二张图片总是很小,不考虑填充。两个图像的中心点相同,但下图像的宽度最可能是它的一半。我尝试使用保证金,但即使我增加它也没有变化。如果您有任何疑问,请告诉我。我的真实应用程序和图像的屏幕和代码snippt如下。我不知道为什么它不像在示例应用程序中那样工作。
<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>
答案 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>