我正在构建一个由2个图像组成的图形:1个背景图像和一个包含实际数据点的图像。数据点图像显示在背景图像的顶部对齐。
布局如下:
<RelativeLayout
android:id="@+id/graphImageWrap"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/graphImageBackground"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:background="@android:color/transparent"
android:contentDescription="@string/stroom_grafiek"
/>
<ImageView
android:id="@+id/graphImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/graphImageBackground"
android:layout_centerHorizontal="true"
android:background="@android:color/transparent"
android:contentDescription="@string/stroom_grafiek"
/>
</RelativeLayout>
这适用于HDPI设备:
但是在MDPI设备上它没有正确对齐:
我希望有人可以解释问题所在。
答案 0 :(得分:0)
您可能希望使用FrameLayout,并确保图像大小相同。