- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,为了避免冷启动,我从启动 Activity 中定义了一个主题,并将其 android:windowBackground
属性设置为我的一个可绘制对象,但我收到了通货膨胀错误。
tag requires a 'drawable' attribute or child tag defining a drawable
background_splash.xml:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="?attr/colorPrimary"/>
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/ic_launcher"/>
</item>
</layer-list>
样式:
<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@drawable/background_splash</item>
</style>
list :
<activity
android:name=".SplashActivity"
android:configChanges="orientation|keyboardHidden"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/SplashTheme"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
最佳答案
我认为问题出在 background_splash.xml
文件这一行。
android:drawable="?attr/colorPrimary"/>
你必须改成这个
android:drawable="@color/colorPrimary"/>
在那里添加您的十六进制颜色代码并查看输出。
关于android - 无法设置android :windowBackground Error inflation on item requires drawable child,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41255035/
我有一个主题,用户可以选择浅色或深色,一切正常,但是有两个问题: 当我[在深色/浅色主题]中打开应用程序时,首先显示一个白色页面,然后应用程序使用深色主题 当我更改主题时,首先出现黑屏 我尝试更改背景
我想要一个展示图像作为 Activity 的背景。我想显示可绘制文件夹中的图像(river_background)。 我在 styles.xml 中使用 android:windowBackgroun
我使用透明背景的 Inkscape 创建了一个简单的图像,alpha(0) 并且在中心有一个小 Logo 。然后我将它应用到我的样式中,如下所示: true @drawab
我试图实现一个“斜线屏幕”,但我遇到了一个问题,即启动屏幕上的图像并没有真正居中,有时它会跳起来,有时会跳下来,有时它的位置很好。 首先是问题: 所以在这里你可以看到我的标志,第一个出现的是红色的,它
所以我正在尝试为我的 Android 应用程序使用统一的自定义主题,这个想法是在应用程序加载时(在统一 Logo 之前)更改颜色(甚至添加图像),因为一些低端设备最多需要 10 秒才能显示启动画面,而
我很清楚如何使用 list 中的主题和标签 windowBackground 在 Android 中设置 Activity 的 splash。 一位客户最近出现要求“根据白天的某些事件更改启动画面”。
我创建了一个自定义对话框主题,如下所示: attr/theme_dialogBackground 但是,当我随后运行该应用程序时,对话框 背景是其默认背景(在一台设备上透明,在另一台设备上
我的应用程序中有两个主题。我有一个蓝色背景的蓝色主题: @drawable/menu_hardkey_panel_actionbar @style/ButtonAppTheme
基于 this tutorial和 this answer ,其中还引用了 this other tutorial , 使用主题的 android:windowBackground连同 似乎是最受认可
我的布局看起来像 我想从我的 fragment 中动态应用主题requireContext().setTheme(R.style.MyTheme)
我想知道如何设置自定义颜色,因为当我在 Lollipop 主题中放置彩色背景时,系统提示我不允许使用这种颜色。 #FF0099 #FF0099
我正在尝试制作一个在任何膨胀之前显示的初始屏幕,我通过在我的 SplashActivities 主题中将可绘制对象设置为 android:windowBackground 来实现这一点,如下所示:
在我正在开发的应用程序中,我们有一个启动画面,其中包含一个 RelativeLayout 和位于中心的 Logo (以及一些其他内容,例如加载微调器等): fragment_splash_image.
我正在创建一个带有图像的闪屏,并且要添加一个动画。所以我从这个 Activity 开始:
我正在尝试创建一个具有半透明背景的自定义对话框。我设法让它通过代码工作: getWindow().setBackgroundDrawableResource(R.color.bg_tran); 其中
我刚刚读到 blogpost by Romain Guy关于如何加速应用程序 UI。他基本上说,如果您的应用程序使用不透明 View ,您可以使用 Activity 的样式将背景设置为 @null:
我想使用 Jetpack Compose 实现启动画面。在旧的 View 系统中,我们可以通过 XML Theme 更改 android:windowBackground。 如何在 Compose 中
我正在尝试向我的 Android 应用添加启动画面。 我一直在按照 here 的说明进行操作.这是我得到的标准方法,而且看起来合乎逻辑。 所以这真的很简单,对吧?创建可绘制资源,在主题中将其用作 wi
正如这个 doc 中所说我在没有“android”命名空间的 values/styles.xml 中使用项目,在带有“android”命名空间的 values-v14/styles.xml 中使用项目
当 Cordova android 应用程序启动时,在 cordova-plugin-splashscreen 启动之前会短暂地看到一个空白屏幕。我了解到这是windowBackground 颜色并且
我是一名优秀的程序员,十分优秀!