通过反复试验学习一些Android开发,但是根据手机的分辨率,我在图像视图顶部渲染按钮时遇到了一个小问题。
我有一个图像视图,顶部有两个图像按钮(目前)。它们是相对于图像视图的。我将在下面发布 xml 标记。问题是当我在 Android Studio 的“Nexus 4”上运行它时,一切看起来都是正确的。当我通过我的三星 Galaxy S4 进行调试时,图像按钮略微关闭,我不确定如果一切都与图像视图相关,为什么这会是一个问题。我知道分辨率是不同的,但是如何确保在最小的屏幕以及越来越流行的较新的 1080p 屏幕上呈现相同的效果?
如果需要,我可以发布图片,但我认为 xml 将提供有关该问题的足够信息。
任何帮助表示赞赏。提前致谢!
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/SRMap"
android:layout_alignParentTop="false"
android:layout_alignParentLeft="false"
android:background="@drawable/sr_map"
android:layout_columnSpan="2"
android:layout_rowSpan="1"
android:layout_column="0"
android:layout_row="0"
android:contentDescription="Map of Summoners Rift"
android:cropToPadding="false"
android:layout_marginBottom="177dp"/>
<ImageButton
android:layout_width="15dp"
android:layout_height="15dp"
android:id="@+id/BlueSideAlert_BlueBuff"
android:background="@drawable/blue_alert_circle"
android:layout_alignTop="@+id/SRMap"
android:layout_alignLeft="@+id/SRMap"
android:layout_marginLeft="90dp"
android:layout_marginTop="128dp"/>
<ImageButton
android:layout_width="15dp"
android:layout_height="15dp"
android:id="@+id/BlueSideAlert_RedBuff"
android:background="@drawable/blue_alert_circle"
android:layout_alignTop="@+id/SRMap"
android:layout_alignLeft="@+id/SRMap"
android:layout_marginLeft="180dp"
android:layout_marginTop="215dp"/>