为什么这9个补丁启动画面不起作用?

时间:2017-06-14 12:29:53

标签: android delphi android-drawable android-styles nine-patch

我在Delphi(我不知道是否重要)我无法理解。我定义了我的9补丁启动画面,如下所示(原始尺寸为28 * 28px):

splash design

但是当我运行(在xhdpi设备上)时,我得到了这个(状态栏的背景没有对齐):

result

这是我的xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="MyAppTheme" parent="@android:style/Theme.Material.Light.NoActionBar"> 
    <item name="android:colorPrimary">#ff2b2e38</item>
    <item name="android:colorAccent">#ff0288d1</item>
    <item name="android:windowBackground">@drawable/splash_screen</item>
    <item name="android:statusBarColor">@android:color/black</item>
  </style>
</resources>

1 个答案:

答案 0 :(得分:1)

也许您可以尝试除9-patch drawable之外的其他实现?这是我在我的一个项目中使用的启动画面可绘制资源,一个带有徽标的实心背景。

<item>
    <shape android:shape="rectangle">
        <solid android:color="@color/your_app_theme"/>
    </shape>
</item>
<item>
    <bitmap
        android:gravity="center"
        android:src="@drawable/your_logo"/>
</item>

我不确定您要尝试使用哪种闪屏设计。有关更多信息,您可以提供设计模型,草图或其他内容。