Android:启动画面背景图像不清晰

时间:2013-04-02 11:43:49

标签: android splash-screen

我用splashscreen做了一个android应用程序:

splash.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/splashnine">




    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="15dp"
        android:textSize="16sp"
        android:text="test" />

</RelativeLayout>

其中splashnine.png非常清晰,1333x2000,但启动应用程序时图片不清晰。

2 个答案:

答案 0 :(得分:2)

首先,您应该将此图片的不同版本放到不同的drawable文件夹中,例如drawable-hdpidrawable-xhdpi等。如果您只是将图片放到drawable文件夹,它作为mdpi图像加载,然后按比例放大。

其次,当您将图像设置为背景时,它会根据视图的大小按比例放大或缩小。这意味着由于调整大小,图像的质量会变差。

答案 1 :(得分:0)

也许,因为您将“fill_parent”与布局尺寸参数一起使用,所以图像将根据您的设备屏幕尺寸调整大小。尝试将fill_parent更改为wrap_content或给出DP值。