我用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,但启动应用程序时图片不清晰。
答案 0 :(得分:2)
首先,您应该将此图片的不同版本放到不同的drawable
文件夹中,例如drawable-hdpi
,drawable-xhdpi
等。如果您只是将图片放到drawable
文件夹,它作为mdpi
图像加载,然后按比例放大。
其次,当您将图像设置为背景时,它会根据视图的大小按比例放大或缩小。这意味着由于调整大小,图像的质量会变差。
答案 1 :(得分:0)
也许,因为您将“fill_parent”与布局尺寸参数一起使用,所以图像将根据您的设备屏幕尺寸调整大小。尝试将fill_parent更改为wrap_content或给出DP值。