我在Android中制作了一个应用程序,我刚刚开始制作屏幕。但是,我在使图像显示为android:background
属性中的正确大小/质量时遇到了问题。
下面是我用来显示可绘制的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>
该绘图显示,但它是一个小图像在屏幕左上角。原始图像是2500x2500像素,分辨率为9999.99像素/英寸,因此它不会有调整大小的麻烦。
我将如何指定使用不同的大小,如xxhdpi
,而不是已经调整大小的hdpi
,或者使用原始图像并在屏幕中心调整大小?
发布于 2014-09-09 00:24:22
您必须为每个文件夹提供单独的资源- mdpi、hdpi、xhdpi .系统根据具体的设备选择最佳的使用。如果只为所有情况提供单一资源,则默认情况下将使用该资源,并且您或您的客户端可能不喜欢结果。
有关详细信息,请参阅支持多屏幕尺寸。
https://stackoverflow.com/questions/25734894
复制相似问题