【问题标题】:android: Not able to find @style/ThemeOverlay.AppCompat.Dark.ActionBarandroid:找不到@style/ThemeOverlay.AppCompat.Dark.ActionBar
【发布时间】:2017-06-24 11:56:12
【问题描述】:

嗨,在我的 android studio 项目中,这总是红色的:@style/ThemeOverlay.AppCompat.Dark.ActionBar

还有这个:

@style/ThemeOverlay.AppCompat.Dark.ActionBar

我已经尝试了所有方法,但现在仍然能够解决这个问题。请帮帮我

通过styles.xml是

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="colorControlNormal">@color/lightBorder</item>


</style>

<style name="deafultSpinner" parent="android:Widget.TextView.SpinnerItem">
    <item name="android:padding">0dp</item>
</style>

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />


    <!--            new             -->

    <style name="logo_img">
        <item name="android:src">@drawable/logo</item>
        <item name="android:layout_gravity">center_horizontal</item>
        <item name="android:layout_width">@dimen/logo_width</item>
        <item name="android:layout_height">@dimen/logo_height</item>
    </style>



    <style name="logo_tv">
        <item name="android:layout_marginTop">25dp</item>
        <item name="android:layout_gravity">center_horizontal</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textSize">@dimen/logo_text</item>
        <item name="android:textColor">@android:color/black</item>
        <item name="android:text">RhythmCor</item>
    </style>





    <style name="logo_img2">
        <item name="android:layout_marginTop">50dp</item>
        <item name="android:layout_gravity">center_horizontal</item>
        <item name="android:layout_width">@dimen/logo_width</item>
        <item name="android:layout_height">@dimen/logo_height</item>
        <item name="android:src">@drawable/logo</item>
    </style>


    <style name="logo_img3">
        <item name="android:layout_marginTop">100dp</item>
        <item name="android:layout_gravity">center_horizontal</item>
        <item name="android:layout_width">@dimen/logo_width</item>
        <item name="android:layout_height">@dimen/logo_height</item>
        <item name="android:src">@drawable/logo</item>
    </style>


    <style name="status_img">
        <item name="android:layout_marginTop">100dp</item>
        <item name="android:layout_gravity">center_horizontal</item>
        <item name="android:layout_width">@dimen/statusIcon_width</item>
        <item name="android:layout_height">@dimen/statusIcon_height</item>
    </style>


    <style name="logo_tv2">
        <item name="android:layout_marginTop">20dp</item>
        <item name="android:layout_gravity">center_horizontal</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textSize">@dimen/screen_text</item>
        <item name="android:textColor">@android:color/black</item>
    </style>


    <style name="logo_desc_tv">
        <item name="android:layout_marginTop">25dp</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">match_parent</item>
        <item name="android:layout_gravity">center_horizontal</item>
        <item name="android:gravity">center_horizontal</item>
        <item name="android:textColor">@android:color/black</item>
        <item name="android:textSize">@dimen/normal_text</item>
        <item name="android:lineSpacingExtra">@dimen/small_line_spacing</item>
    </style>


    <style name="logo_desc_tv2">
        <item name="android:layout_marginTop">40dp</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">match_parent</item>
        <item name="android:layout_gravity">center_horizontal</item>
        <item name="android:gravity">center_horizontal</item>
        <item name="android:textColor">@android:color/black</item>
        <item name="android:textSize">@dimen/normal_text</item>
        <item name="android:lineSpacingExtra">@dimen/small_line_spacing</item>
    </style>


    <style name="logo_desc_tv3">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">match_parent</item>
        <item name="android:layout_gravity">center_horizontal</item>
        <item name="android:gravity">center_horizontal</item>
        <item name="android:textColor">@android:color/black</item>
        <item name="android:textSize">@dimen/small_text</item>
        <item name="android:lineSpacingExtra">@dimen/small_line_spacing</item>
    </style>




    <style name="welcome_tv1">
        <item name="android:layout_gravity">center_horizontal</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textSize">@dimen/welcome_text1</item>
        <item name="android:textColor">@android:color/white</item>
        <item name="android:text">Welcome!</item>
    </style>


    <style name="welcome_tv2">
        <item name="android:layout_marginTop">25dp</item>
        <item name="android:layout_gravity">center_horizontal</item>
        <item name="android:gravity">center_horizontal</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textSize">@dimen/welcome_text2</item>
        <item name="android:textColor">@android:color/white</item>
        <item name="android:lineSpacingExtra">@dimen/normal_line_spacing</item>
        <item name="android:text">Keep track of your health\nwith RhythmCor</item>
    </style>



    <style name="welcome_footer_btns">
        <item name="android:background">@null</item>
        <item name="android:textColor">@android:color/white</item>
        <item name="android:layout_margin">10dp</item>
        <item name="android:textSize">@dimen/welcome_btn_text</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
    </style>



    <style name="external_buttons">
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_marginTop">40dp</item>
        <item name="android:layout_marginBottom">24dp</item>
        <item name="android:textColor">@android:color/white</item>
        <item name="android:background">@color/colorPrimary</item>
        <item name="android:padding">12dp</item>
    </style>


    <style name="external_buttons1">
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_marginTop">-10dp</item>
        <item name="android:layout_marginBottom">20dp</item>
        <item name="android:textColor">@android:color/black</item>
        <item name="android:background">@null</item>
        <item name="android:padding">12dp</item>
    </style>


    <style name="external_buttons2">
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_marginTop">40dp</item>
        <item name="android:layout_marginBottom">40dp</item>
        <item name="android:textColor">@android:color/white</item>
        <item name="android:background">@color/colorPrimary</item>
        <item name="android:padding">12dp</item>
    </style>


</resources>

而我在 build.gradle 中的依赖是:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support:design:25.3.1'
    compile 'com.android.support:cardview-v7:25.3.1'
    compile 'de.hdodenhof:circleimageview:2.1.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.1'
    compile 'com.github.PhilJay:MPAndroidChart:v3.0.2'
    testCompile 'junit:junit:4.12'
}

【问题讨论】:

  • 发布您的res/values/style.xml
  • 你能发布你的 build.gradle
  • 完成请检查更新的答案
  • @AmitBhandari 请立即查看
  • 如果对您有帮助,您可以接受答案:)

标签: java android android-layout android-studio android-fragments


【解决方案1】:

我只需要更新我的 android studio 就可以了!

【讨论】:

    【解决方案2】:
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    
            <!--  Toolbar style -->
            <item name="toolbarStyle">@style/MyToolBarStyle</item>
    
            <!--  Spinner style -->
            <item name="spinnerStyle">@style/MySpinner</item>
    
            <!-- colorPrimary is used for the default action bar background -->
            <item name="colorPrimary">@color/colorPrimary</item>
    
            <!-- colorPrimaryDark is used for the status bar -->
            <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    
            <!--
             colorAccent is used as the default value for colorControlActivated,
             which is used to tint widgets -->
            <item name="colorAccent">@color/colorAccent</item>
    
        </style>
    

    【讨论】:

    • 使用themes.xml作为应用程序主题,使用style.xml作为样式:)
    【解决方案3】:

    在 xml 编码中使用 @style/Theme.AppCompat.Light.DarkActionBar 替换 @style/ThemeOverlay.AppCompat.Dark.ActionBar。

    【讨论】:

      猜你喜欢
      • 2021-05-15
      • 2015-07-27
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      • 1970-01-01
      • 2021-08-31
      • 2015-02-10
      • 2014-01-30
      相关资源
      最近更新 更多