为什么我的9补丁安卓启动画面中间有一个黑色矩形?(代码片段)

author author     2022-12-28     443

关键词:

我正在尝试使用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>

这引用了以下drawable

<?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-patch image有两个可伸缩的垂直区域 - 在“中间”的上方和下方。没有水平缩放集。

9-patch image

最终给我的是什么

bad screenshot

那条黑色酒吧3/4的下方来自哪里?

答案

我遇到过同样的问题。通过我所有的splash.9.png文件擦洗来寻找问题后,我退回并尝试了一个在另一个应用程序中工作正常的文件。它产生了同样的神器。

似乎问题出在Theme.AppCompat.Light.NoActionBar上。试试这个:

  <style name="splashscreen" parent="android:Theme">

它在标题栏周围看起来并不完全相同,但它看起来像一个闪屏。

另一答案

我不使用Xamarin(我使用Titanium),但是当我没有提供填充框(右侧和底部的黑色像素)时,我遇到了这个问题。我通过用黑色填充填充线来修复它。

Xamarin 黑色启动画面

...een【发布时间】:2021-11-2618:10:44【问题描述】:我尝试在我的Mac上制作一个新的故事板启动画面,但是当我将它从Xcode导出到我在WindowsVisualStudio上的应用项目时,该应用无法运行。在我的模拟器上启动调试会话时出现黑屏。我备... 查看详情

如何仅找到黑色的轮廓?

...矩形(小矩形是图像中的噪声)。但是这种方法也能找到我的白色轮廓(例如黑色圆圈的中间)。如何找到黑色像素的计数?有什么简单的解决办 查看详情

iOS 9黑色启动屏幕[关闭]

...(其他人也可以在运行iOS9的设备上看到此问题)。知道为什么会这样吗?我该如何解决这个问题?【问题讨论】:谁将此 查看详情

9*9的矩形,中间有个星号,按不同方向键,星星对应移动

"""共9*9个字符,随机打印一个星星,用户输入L/R/u/d,向相应方向移动一位,到达最左/右停止移动,输入EXIT退出"""#导入随机数fromrandomimportrandint#建一个类classStar:def__init__(self):#位置参数self.row=randint(0,9)self.col=randint(0,9)#向左移动defl... 查看详情

在每个矩形中创建 9 个圆(每个角 4 个,侧面 4 个,中间 1 个)同时/立即创建一个矩形

】在每个矩形中创建9个圆(每个角4个,侧面4个,中间1个)同时/立即创建一个矩形【英文标题】:Creating9circlesineachrectangle(4ineachcorner,4onthesidesand1inthemiddle)atthesametime/afterimmediatelycreatingarectangle【发布时间】:2021-12-1513:56:08【问题... 查看详情

我的启动画面后我的程序不断崩溃。为啥?

...ingaftermysplashscreen.Why?我的启动画面后我的程序不断崩溃。为什么?【发布时间】:2015-03-0201:40:04【问题描述】:我正在开发一个安卓程序。它显示启动屏幕,但在进入主要活动之前崩溃。这些是错误:03-0122:48:10.4732657-2657/com.examp... 查看详情

为啥我在尝试保存时得到黑色矩形而不是我的位图

...文标题】:WhyI\'mgettingblackrectangleinsteadmyBitmapwhentrytosaveit为什么我在尝试保存时得到黑色矩形而不是我的位图【发布时间】:2014-09-0906:02:06【问题描述】:所以问题是为什么我像这样保存我的位图时总是得到黑色矩形myBitmap.Save(Pat... 查看详情

为啥在启动一个简单的“performSegueWithIdentifier”后我的视图全是黑色的?

...myviewallblackafterinitiatingasimple"performSegueWithIdentifier"?为什么在启动一个简单的“performSegueWithIdentifier”后我的视图全是黑色的?【发布时间】:2015-09-1102:34:33【问题描述】:我 查看详情

iOS 9 xCode 7 构建的应用程序显示黑色矩形而不是初始屏幕

...此。我正在努力解决通用(iPad/iPhone)应用程序不再显示启动画面的问题。在升级到iOS9和Xcode7之前,不 查看详情

ios 9,白色启动画面而不是启动图像,以前工作正常,似乎没有任何改变导致它

...gedtocauseit【发布时间】:2016-09-0201:37:42【问题描述】:当我的应用启动时,我看到一个白屏,而不是我的启动图像。根据需要,我正在使用故事板,并且在此之 查看详情

如何在我的 android 电视应用中添加启动画面?

】如何在我的android电视应用中添加启动画面?【英文标题】:Howtoaddasplashscreentomyandroidtvapp?【发布时间】:2017-01-1102:41:26【问题描述】:有人知道如何在AndroidTV应用中添加启动画面吗?让我感到困难的是,主要活动应该有Theme.Lea... 查看详情

横向启动画面未加载

...creennotloading【发布时间】:2016-10-1120:32:07【问题描述】:我的project/resources/splash/目录中有一个带有启动画面的phonegap应用程序。我的iOS项目可以很好地加载纵向初始屏幕,但是当我以横向模式加载应用程序时,它会使用我的纵向... 查看详情

立即显示启动画面

】立即显示启动画面【英文标题】:Showasplashscreenatonce【发布时间】:2011-08-1006:00:44【问题描述】:我们正在处理WinForm应用程序的慢启动问题(它是一个大型应用程序并且有许多控件程序集)。控件程序集是DevComponents。Ngen被用... 查看详情

为啥在导航之前加载了我的另一个屏幕?

...一个屏幕?【英文标题】:Whymyotherscreenisloadedbeforenavigate?为什么在导航之前加载了我的另一个屏幕?【发布时间】:2021-12-1113:13:26【问题描述】:我只使用导航5。我有启动画面、登录和主选项卡屏幕。我的堆栈已经从启动-->... 查看详情

三国群英传7选择时期问题

...ventnation按enter就可以在霸王再临隐藏关扮演刘邦或项羽了为什么我的版本进入选择时期画面时输入useeventnation按enter为什么没有出来霸王再临我进游戏玩输入升级加钱什么什么的都可以就是选择时期没有出来霸王再临我在进入选... 查看详情

直接启动安卓的联系人聚合建议画面

...uggestionscreen【发布时间】:2012-08-1900:57:16【问题描述】:我的应用程序显示了一个联系人列表,我已经(在代码中)验证了每个联系人至少有一个聚合建议。一旦用户点击了这些联系人之一,我想打开内置的活动/屏幕,询问用... 查看详情

为啥我的窗口左角有一个奇怪的白色矩形?

...英文标题】:Whyisthereaweirdwhiterectangleintheleftcornerofmywindow?为什么我的窗口左角有一个奇怪的白色矩形?【发布时间】:2020-12-0421:18:15【问题描述】:由于某种原因,我的屏幕左上角有一个奇怪的白色矩形。我还尝试在JPanel上画一... 查看详情

如何让我的机器人沿着黑色胶带沿矩形路径移动?

】如何让我的机器人沿着黑色胶带沿矩形路径移动?【英文标题】:Howtomakemyrobotmoveinarectangularpathalongtheblacktape?【发布时间】:2011-03-0211:07:16【问题描述】:我正在研究一个机器人,它是我们学院暑期机器人研讨会的一部分。我... 查看详情