gpt4 book ai didi

android - 在 Android Studio 中定义小部件工具栏时出错

转载 作者:行者123 更新时间:2023-11-30 02:28:08 26 4
gpt4 key购买 nike

我正在尝试使用新方法编写抽屉导航代码。我目前的问题是在尝试定义我自己的应用程序工具栏时出现的。

这是我的 XML 代码。

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingTop="@dimen/app_bar_top_padding"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/primaryColor"
app:theme="@style/MyCustomToolBarTheme"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark">
</android.support.v7.widget.Toolbar>

这是 app_bar.xml

在 android studio 的预览中,尝试渲染它时出现以下错误:

*缺少样式。是否为此布局选择了正确的主题?使用布局上方的主题组合框选择不同的布局,或修复主题样式引用。
- 未能在当前主题中找到样式“toolbarStyle”(未显示 4 个类似错误)

- 属性“minHeight”中的“?attr/actionBarSize”不是有效格式。 (编辑)(未显示 2 个类似错误)*

我该如何解决??

非常感谢。

最佳答案

我有类似的错误并通过更改我的 style.xml 文件中的 parent 属性解决了它。解决方案是使用与您的应用程序主题相同的父主题,如下所示:

AndroidManifest.xml:

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >

样式.xml:

<resources>
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
</style>

<style name="Widget.MyApp.ActionBar" parent="AppTheme">
<item name="android:background">@color/title_color</item>
</style>

</resources>

还有我的工具栏小部件:

<android.support.v7.widget.Toolbar
android:id="@+id/title_bar"
android:gravity="top|center"
style="@style/Widget.MyApp.ActionBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

我建议您将自定义颜色放在 styles.xml 而不是工具栏小部件中。

关于android - 在 Android Studio 中定义小部件工具栏时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27646856/

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