Java 即使在导入android.support.v7.widget.toolbar之后,设置支持ActionBar(工具栏)运行时错误

Java 即使在导入android.support.v7.widget.toolbar之后,设置支持ActionBar(工具栏)运行时错误,java,android,android-layout,Java,Android,Android Layout,这是主要的活动,正如 您可以清楚地看到,导入android.support.v7.widget.Toolbar已存在 主要活动xml文件如下所示。 与setSupportActionBar(工具栏) 下面是styles.xml #006400 假的 #FFFFFF #FFFFFF 请尝试使用AppCompatActivity而不是ActionBarActivity 为什么以前调用hide()?您可能也应该删除该代码段。 对于样式文件,颜色不应该是硬编码的,考虑在颜色.xml中创建

这是主要的活动,正如 您可以清楚地看到,
导入android.support.v7.widget.Toolbar已存在



主要活动xml文件如下所示。 与
setSupportActionBar(工具栏)




下面是styles.xml



#006400
假的
#FFFFFF
#FFFFFF

请尝试使用AppCompatActivity而不是ActionBarActivity

为什么以前调用hide()?您可能也应该删除该代码段。 对于样式文件,颜色不应该是硬编码的,考虑在颜色.xml中创建颜色资源。 如果没有帮助,请张贴日志


干杯

请尝试使用AppCompatActivity而不是ActionBarActivity

为什么以前调用hide()?您可能也应该删除该代码段。 对于样式文件,颜色不应该是硬编码的,考虑在颜色.xml中创建颜色资源。 如果没有帮助,请张贴日志


干杯

在styles.xml中使用此选项:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorPrimary</item>      
</style>

您的toobar xml是正确的

在styles.xml中使用此选项:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorPrimary</item>      
</style>

您的toobar xml是正确的

如果要将工具栏用作操作栏,您的主题应该扩展
theme.AppCompat.Light.NoActionBar
。然后去掉
getSupportActionBar().hide()
。删除`getSupportActionBar().hide()`如果要将工具栏用作操作栏,则主题应扩展
theme.AppCompat.Light.NoActionBar
。然后去掉
getSupportActionBar().hide()
。删除`getSupportActionBar().hide()`
<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">#006400</item>
        <item name="android:windowActionBar">false</item>
        <item name="android:textColorPrimary">#FFFFFF</item>
        <item name="android:textColorSecondary">#FFFFFF</item>
    </style>

</resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorPrimary</item>      
</style>
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="colorPrimary">#069985</color>
    <color name="colorPrimaryDark">#068573</color>
    <color name="colorAccent">#fff</color>
</resources>
 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);       
    Toolbar toolbar=(Toolbar)findViewById(R.id.toolbar);
    setSupportActionBar( toolbar );
}