gpt4 book ai didi

c# - Xamarin.Android - 启动画面图像质量低

转载 作者:太空宇宙 更新时间:2023-11-03 12:20:39 25 4
gpt4 key购买 nike

我正在使用 .NETStandard 在 Xamarin.Forms 中开发一个应用程序,我通过在特定于 Android 的项目中编写一些代码来为 Android 应用程序制作启动画面。它可以工作,但是由于某种原因,启动画面的图像质量对我来说似乎比原来的要低。原始图像目前是 150x150 像素,我也尝试制作不同尺寸的图像,例如 100x100 像素和 200x200 像素,但问题仍然存在。我的做法是这样的:

  1. 我在 styles.xml 文件中创建了一个主题:

    <style name="Theme.Splash" parent="android:Theme">
    <item name="android:windowBackground">@drawable/splash_screen</item>
    <item name="android:windowNoTitle">true</item>
    </style>
  2. 在 Drawable 文件夹中,我创建了一个名为 splash_screen.xml 的文件(splash 是 drawable 文件夹中的图像):

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
    <color android:color="@android:color/white"/>
    </item>
    <item>
    <bitmap
    android:src="@drawable/splash"
    android:tileMode="disabled"
    android:gravity="center"/>
    </item>
    </layer-list>
  3. 我用 C# 编写了一个 Activity ,它使用主题并且是应用程序的 MainLauncher。

我相信这个问题发生在我的应用程序中的更多图像上,这意味着应用程序中的图像质量似乎较低,并且图像看起来不如可绘制文件夹中的原始图像清晰。

此外,我尝试下载 Snapchat 的 APK 文件,并使用我的应用程序的初始图像进行测试,因为当我在我的设备上打开该应用程序时,它的初始屏幕图像看起来质量高且清晰。然而,即便如此,我的应用程序的初始屏幕的质量似乎也较低。

最佳答案

您应该了解不同的 android drawable 尺寸,查看 drawable 文件夹:

  • drawable-hdpi
  • drawable-mdpi
  • drawable-xhdpi
  • drawable-xxhdpi
  • drawable-xxxhdpi

您应该将具有相同名称的图像以各自的大小放在每个文件夹中

36x36 用于低密度 (LDPI)

48x48 中密度 (MDPI)

72x72 用于高密度 (HDPI)

96x96 超高密度 (XHDPI)

144x144 用于超高密度 (XXHDPI)

192x192 额外超高密度 (XXXHDPI)

关于c# - Xamarin.Android - 启动画面图像质量低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47510963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com