如何在多个屏幕中修复图像大小?

时间:2012-12-13 08:49:05

标签: android android-screen-support

在我的项目中存在4个可绘制文件夹,并且在那里有相同的图像

我有4个布局的闪屏(小,大,xlarge)

splash xlarge

在xlarge初始布局中,在中心我有另一张图片 但是这不能解决与此相同的res drawable-xhdpi图像

splash screen medium

< merge xmlns:android="http://schemas.android.com/apk/res/android">
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:src="@drawable/bg_logo" />

</ merge>

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

在每个可绘制文件夹中,如果要获得相同的结果,您必须存储不同的资源,或者您可以使用1个文件夹,此照片将调整大小。

要了解您需要的尺码,请查看:

http://developer.android.com/guide/practices/screens_support.html

答案 1 :(得分:1)

尝试在Manifest文件中添加:

<supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" 
        android:xlargeScreens="true"
        android:resizeable="true"/>

希望它对你有所帮助。

感谢。

答案 2 :(得分:1)

您可以在不同的屏幕上使用9个补丁图像来使用该图像在res中创建可绘制的文件夹并在此放置您的9个补丁图像并在您的布局中设置此图像,这可能会帮助您