首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的9补丁Android屏幕中间有一个黑色矩形?

为什么我的9补丁Android屏幕中间有一个黑色矩形?
EN

Stack Overflow用户
提问于 2017-09-07 16:43:51
回答 2查看 1.3K关注 0票数 2

我试图使用一个9补丁的图像作为一个飞溅的屏幕,但我得到了一个奇怪的人造制品。

我在活动中使用以下样式

代码语言:javascript
复制
<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>

这引用了以下可绘制的

代码语言:javascript
复制
<?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贴片图像有两个可伸缩的垂直区域--上面和下面的“中间”区域。没有水平缩放集。

最后给我的是

下半条路的那个黑色酒吧从哪里来?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-01 21:27:03

我也有过同样的问题。在浏览了我所有的splash.9.png文件寻找问题后,我撤回并尝试了一个在另一个应用程序中运行良好的文件。它制造了同样的艺术品。

看来问题在于Theme.AppCompat.Light.NoActionBar。试一试:

代码语言:javascript
复制
  <style name="splashscreen" parent="android:Theme">

它在标题栏和类似的地方看起来不完全一样,但是它看起来像一个飞溅的屏幕。

票数 2
EN

Stack Overflow用户

发布于 2018-02-28 14:14:12

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46101472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档