我正在构建一个由 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 设备上,它不能正确对齐:
我希望有人可以解释问题所在。