gpt4 book ai didi

java - Android Studio 渲染问题 - 缺少样式?

转载 作者:数据小太阳 更新时间:2023-10-29 02:56:21 24 4
gpt4 key购买 nike

我在 Android StudioPreview 窗口中收到以下错误:

Rendering Problems Missing styles. Is the correct theme chosen for this layout? Use the Theme combo box above the layout to choose a different layout, or fix the theme style references. Failed to find '?attr/actionBarPopupTheme' in current theme. (4 similar errors not shown)

我创建了自定义样式/主题。这是关于 styles.xml:

<resources xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android">

<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">
<item name="android:actionBarStyle" tools:ignore="NewApi">@style/MyActionBar</item>
<item name="actionBarStyle">@style/MyActionBar</item>
<item name="actionBarTheme">@style/MyActionBarTheme</item>
</style>

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background" tools:ignore="NewApi">@color/white</item>
<item name="titleTextStyle">@style/MyActionBar.ActionBar.TitleTextStyle</item>
<item name="background">@color/bg_common</item>
</style>

<style name="MyActionBarTheme" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="actionMenuTextColor">@color/title</item>
<item name="colorControlNormal">@color/title</item>
</style>

<style name="MyActionBar.ActionBar.TitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">@color/title</item>
</style>
</resources>

我的布局文件头如下所示:

<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
style="@style/CustomActionBarTheme"
android:id="@+id/drawer_layout"
android:background="@color/bg_common_2"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

...

在我的 list 文件中,我在应用程序标签中添加了:

android:theme="@style/CustomActionBarTheme" 

为什么会出现错误?我还在预览窗口中选择了 CustomActionBarTheme 作为主题。我错过了什么吗?感谢您提前提出任何建议!

最佳答案

Android Studio 使用安装的最新 SDK 来预览布局文件。这可能会由于缺少样式而导致预览错误 - 切换到较旧的 API 级别(例如,从 23 到 22)可以解决此问题。

关于java - Android Studio 渲染问题 - 缺少样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34076213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com