0

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

飞溅.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>

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

4

2 回答 2

2

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

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

于 2013-04-02T11:54:44.037 回答
0

也许,由于您使用带有布局大小参数的“fill_parent”,图像将根据您的设备屏幕尺寸调整大小。尝试将 fill_parent 更改为 wrap_content 或提供 DP 值。

于 2013-04-02T11:52:45.250 回答