我面临一个大问题:
我创建了一个背景图像(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>
请索取答案