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 );
}