Android支持多屏

时间:2015-05-27 17:28:00

标签: android image

我面临一个大问题:

我创建了一个背景图像(A)drawable-xxhdpi:1920x1080并继续使用xhdpi 1280x720和hdpi 960x540。背景图像有一个方形画,可以在那里放一个按钮。

xxhdpi中按钮的图像背景(B)为360x126,xhdpi 240x84和hdpi 180x63。

问题在于hdpi。如果我使用分辨率为960x540的设备,图像背景按钮(B)看起来很好。但是当我在具有480x800分辨率的三星S2中进行测试时,背景图像(B)会调整大小以适应分辨率,但图像按钮不适合。图像按钮仍然是180x63,显然不适合背景图像的绘制方块。我需要按钮的图像调整大小依赖于屏幕的分辨率。我以为android会自动执行此操作。

活动代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background_image"
tools:context="com.trucouruguayo.MainActivity" >

<Button
    android:id="@+id/buttonPlay"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:layout_marginRight="8dp"
    android:layout_marginTop="109dp"
    android:background="@drawable/btn_play"
    android:minHeight="0dp"
    android:minWidth="0dp"
    android:onClick="goToPlay" />

</RelativeLayout>

请索取答案

0 个答案:

没有答案