使用actionBarTabStyle更改android操作栏选项卡会抛出异常

时间:2015-03-17 07:46:54

标签: android android-layout

这是我的代码

 <style name="CustomActionBarTheme"
       parent="@style/Theme.AppCompat.Light">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="android:actionBarTabStyle">@style/MyActionBarTabStyle</item> 

    <!-- Support library compatibility -->
    <item name="actionBarStyle">@style/MyActionBar</item>
    <item name="actionBarTabStyle">@style/MyActionBarTabStyle</item> 
</style>

  <!-- ActionBar styles -->
<style name="MyActionBar"
       parent="@style/Widget.AppCompat.ActionBar">
     <item name="android:background">#009688</item>
    <item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
    <!-- Support library compatibility -->
    <item name="background">@drawable/actionbar_background</item>
</style>

<style name="MyActionBarTabStyle" parent="@style/Widget.AppCompat.Light.ActionBar.TabView">
     <item name="android:background">@drawable/actionbar_tab_indicator</item>
    <item name="android:paddingLeft">32dp</item>
    <item name="android:paddingRight">32dp</item> 
</style>

- 这是V-14代码

 <!-- none-->

这是V-11代码

   

我收到以下错误。谁有人知道这里有什么问题?我添加了它抱怨的文件res/drawable-xhdpi/actionbar_tab_indicator.xml

03-17 00:42:08.190: E/AndroidRuntime(14661): FATAL EXCEPTION: main
03-17 00:42:08.190: E/AndroidRuntime(14661): java.lang.RuntimeException:
Unable to start activity ComponentInfo{com.myapp.application/com.myapp.application.MainActivity}:
android.content.res.Resources$NotFoundException: File res/drawable-xhdpi/actionbar_tab_indicator.xml 
from drawable resource ID #0x7f020059

1 个答案:

答案 0 :(得分:0)

  

我收到以下错误。谁有人知道这里有什么问题?我添加了它抱怨的文件res / drawable-xhdpi / actionbar_tab_indicator.xml。

为什么要将它放在drawable-xhdpi文件夹中,如果它是可绘制的,请将其放在drawable文件夹中。