我试图使用一个9补丁的图像作为一个飞溅的屏幕,但我得到了一个奇怪的人造制品。
我在活动中使用以下样式
<style name="AppTheme.Splash" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@drawable/splash_screen</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>这引用了以下可绘制的
<?xml version="1.0" encoding="UTF-8" ?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<color android:color="@color/splash_background" />
</item>
<item>
<nine-patch
android:src="@drawable/test_splash"
android:tileMode="disabled"
android:gravity="center" />
</item>
</layer-list>9贴片图像有两个可伸缩的垂直区域--上面和下面的“中间”区域。没有水平缩放集。

最后给我的是

下半条路的那个黑色酒吧从哪里来?
发布于 2017-12-01 21:27:03
我也有过同样的问题。在浏览了我所有的splash.9.png文件寻找问题后,我撤回并尝试了一个在另一个应用程序中运行良好的文件。它制造了同样的艺术品。
看来问题在于Theme.AppCompat.Light.NoActionBar。试一试:
<style name="splashscreen" parent="android:Theme">它在标题栏和类似的地方看起来不完全一样,但是它看起来像一个飞溅的屏幕。
发布于 2018-02-28 14:14:12
我不使用Xamarin (我使用钛),但当我没有提供填充框(右侧和底部的黑色像素)时,我就遇到了这个问题。我用黑色填充填充线来修复它。
https://stackoverflow.com/questions/46101472
复制相似问题