在XML设计器中指定可绘制的大小

时间:2014-09-09 00:08:58

标签: android android-layout android-xml android-drawable

我正在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已调整大小,或使用原始图片并在屏幕中央调整大小?

1 个答案:

答案 0 :(得分:0)

您必须为每个文件夹实际提供单独的资源 - mdpi,hdpi,xhdpi ...系统根据特定设备选择最佳使用。如果仅为所有情况提供单个资源,则默认情况下将使用该资源,您或您的客户可能就像结果一样。

有关详细信息,请参阅Supporting Multiple Screen Sizes