Widget.Design.TabLayout两次定义错误

时间:2018-03-23 04:54:31

标签: android

我正在开发一个项目,其中每件事情都运行良好,直到现在我在下面的值文件夹中定义了值的错误是我的styles.xml

</style>
    <style name="Base.TextAppearance.AppCompat.Title.Inverse">
        <item>?unknown_attr_ref: 1010039</item>
        <item>?unknown_attr_ref: 101034f</item>
        <item>?unknown_attr_ref: 101003f</item>
        <item>?unknown_attr_ref: 1010350</item>
    </style>
    <style name="Base.Theme.AppCompat.Dialog">
    </style>
    <style name="Base.Theme.AppCompat.Dialog">
    </style>
    <style name="Base.Theme.AppCompat.Dialog">
    </style>
    <style name="Base.Theme.AppCompat.Light.Dialog">
    </style>
    <style name="Base.Theme.AppCompat.Light.Dialog">
    </style>
    <style name="Base.Theme.AppCompat.Light.Dialog">
    </style>
    <style name="Base.ThemeOverlay.AppCompat.Dialog">
    </style>
    <style name="Base.ThemeOverlay.AppCompat.Dialog">
    </style>
    <style name="Base.ThemeOverlay.AppCompat.Dialog">
    </style>
    <style name="Base.V11.Theme.AppCompat.Dialog">
        <item>@style/Widget.AppCompat.Button.Borderless</item>
        <item>@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
        <item>@bool/abc_config_closeDialogWhenTouchOutside</item>
    </style>
    <style name="Base.V11.Theme.AppCompat.Light.Dialog">
        <item>@style/Widget.AppCompat.Button.Borderless</item>
        <item>@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
        <item>@bool/abc_config_closeDialogWhenTouchOutside</item>
    </style>
    <style name="Base.V11.ThemeOverlay.AppCompat.Dialog">
        <item>@style/Widget.AppCompat.Button.Borderless</item>
        <item>@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
        <item>@bool/abc_config_closeDialogWhenTouchOutside</item>
    </style>
    <style name="Base.Widget.AppCompat.ProgressBar">
        <item>@dimen/abc_action_bar_progress_bar_size</item>
        <item>@dimen/abc_action_bar_progress_bar_size</item>
        <item>@dimen/abc_action_bar_progress_bar_size</item>
        <item>@dimen/abc_action_bar_progress_bar_size</item>
    </style>
    <style name="Base.Widget.AppCompat.ProgressBar">
    </style>
    <style name="Base.Widget.AppCompat.ProgressBar">
    </style>
    <style name="Base.Widget.AppCompat.ProgressBar.Horizontal">
    </style>
    <style name="Base.Widget.AppCompat.ProgressBar.Horizontal">
    </style>
    <style name="Base.Widget.AppCompat.ProgressBar.Horizontal">
    </style>
    <style name="Platform.AppCompat">

它之前工作正常,但现在它显示重复的值我尝试更改名称,但我不工作,同样的情况发生在dimens.xml

<resources>
    <dimen name="abc_alert_dialog_button_bar_height">48dp</dimen>
    <dimen name="abc_alert_dialog_button_bar_height">54dp</dimen>
    <dimen name="abc_action_bar_default_height_material">56dp</dimen>
    <dimen name="abc_action_bar_default_height_material">64dp</dimen>
    <dimen name="abc_action_bar_default_height_material">48dp</dimen>
    <dimen name="abc_action_bar_progress_bar_size">40dp</dimen>
    <dimen name="abc_action_bar_progress_bar_size">32dp</dimen>
    <dimen name="abc_text_size_subtitle_material_toolbar">16dp</dimen>
    <dimen name="abc_text_size_subtitle_material_toolbar">16dp</dimen>
    <dimen name="abc_text_size_subtitle_material_toolbar">12dp</dimen>
    <dimen name="abc_text_size_title_material_toolbar">20dp</dimen>
    <dimen name="abc_text_size_title_material_toolbar">20dp</dimen>
    <dimen name="abc_text_size_title_material_toolbar">14dp</dimen>
    <dimen name="abc_config_prefDialogWidth">320dp</dimen>
    <dimen name="abc_config_prefDialogWidth">440dp</dimen>
    <dimen name="abc_config_prefDialogWidth">580dp</dimen>
</resources>

1 个答案:

答案 0 :(得分:0)

设计库组件似乎需要一种基于AppCompat主题的样式。因此,请尝试使用“Theme.AppCompat。[...]”作为style.xml中的父级。

<!-- Base application theme. -->
<style name="AppTheme" parent="Base.AppTheme">
<!-- Customize your theme here. -->
</style>

<style name="Base.AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<item name="android:colorAccent">@color/accent</item>
</style>

然后添加gradle:

compile 'com.android.support:appcompat-v7:22.2.0'

您还应该更新Gradle中的以下行:

classpath 'com.android.tools.build:gradle:1.2.3'
compileSdkVersion 22
buildToolsVersion '22.0.1'
targetSdkVersion 22

请检查您的样式xml代码,尝试此代码可以帮助您。