在不同的Android设备中显示图像

时间:2014-04-23 20:31:13

标签: android

如何在手机屏幕的同一位置显示不同Android设备中的图像?我想在Android中构建一个游戏画面,我需要显示我的棋子(代币)显示在同一位置,即使我们使用不同的设备,如平板电脑,智能手机等,

2 个答案:

答案 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>`