我正在Android Studio中制作应用,而我刚开始制作启动画面。但是,我一直无法在android:background
属性中将图片显示为正确的尺寸/质量。
以下是我用来显示drawable的XML代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:background="@drawable/main_logo"
android:keepScreenOn="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:context=".Splash">
</RelativeLayout>
显示drawable,但它是屏幕左上角的小图像。 原始图像为2500 x 2500像素,分辨率为9999.99像素/英寸,因此可以轻松调整大小。
我如何指定使用不同大小的xxhdpi
代替hdpi
已调整大小,或使用原始图片并在屏幕中央调整大小?
答案 0 :(得分:0)
您必须为每个文件夹实际提供单独的资源 - mdpi,hdpi,xhdpi ...系统根据特定设备选择最佳使用。如果仅为所有情况提供单个资源,则默认情况下将使用该资源,您或您的客户可能不就像结果一样。
有关详细信息,请参阅Supporting Multiple Screen Sizes。