【问题标题】:Xamarin forms: How to set background color for xamarin forms android splash screen?Xamarin 表单:如何为 xamarin 表单 android 启动屏幕设置背景颜色?
【发布时间】:2019-04-12 23:37:30
【问题描述】:

以下是我的 xamarin forms android 的闪屏代码:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <bitmap
        android:gravity="fill_horizontal|fill_vertical"
        android:src="@drawable/splashbg"/>
    </item>
    <item>
        <bitmap
        android:src="@drawable/icon"
        android:tileMode="disabled"
        android:gravity="center"/>
    </item>
</layer-list>

我想删除第一个位图(名为 splashbg)并为整个页面提供背景颜色。如何在xamarin android中赋予背景颜色?目前显示黑色。

通过this,但没有解决我的问题。

尝试为图层列表添加 android:color="#00aff0",但不起作用...

【问题讨论】:

  • 问题中的链接有效,但需要进行几次构建才能更改颜色。可能是我的测试设备的问题。

标签: xamarin.android background-color splash-screen


【解决方案1】:

在我设置的启动活动主题中:

<item name="android:windowBackground">@drawable/background_splash</item>

然后在可绘制文件夹中我有 background_splash.axml:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

  <item
    android:drawable="@color/colorSplash"/>

  <item>

    <bitmap
      android:gravity="center"
      android:tileMode="disabled"
      android:src="@drawable/logosplash"/>

  </item>


</layer-list>

并且颜色在 values 文件夹中,colors.xml:

<color name="colorSplash">#2674B5</color>

【讨论】:

    猜你喜欢
    • 2011-11-09
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 2015-03-16
    • 1970-01-01
    相关资源
    最近更新 更多