如何在手机屏幕的同一位置显示不同Android设备中的图像?我想在Android中构建一个游戏画面,我需要显示我的棋子(代币)显示在同一位置,即使我们使用不同的设备,如平板电脑,智能手机等,
答案 0 :(得分:0)
如果您有固定的位置,如左上角,右上角,左下角,右下角,中心类型的图像,您可以直接使用相对布局并显示图像。
还有另一种方法,如果这些图像保持静止,那么你可以简单地使用带有drawable-nodpi的图像和图像热点......
谢谢并希望它有所帮助...
答案 1 :(得分:0)
您可以在视图中使用权重属性,以便在不同的设备中占用相同的空间百分比....我在下面设计了一个布局,其中两个布局包含50的重量...这样它们占用50%的空间每个布局都有......
`<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#000000" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="50"
android:orientation="horizontal"
android:background="#ff0000"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="50"
android:orientation="horizontal"
android:background="#ffff00"
/>
</LinearLayout>`