Java 有人知道如何设置自定义操作栏吗?

Java 有人知道如何设置自定义操作栏吗?,java,android,android-studio,Java,Android,Android Studio,任何人都知道如何设置带有我的应用程序徽标和应用程序名称的绿色操作栏,我已经尝试过了,但它显示为白色,没有徽标 我的MainActivity扩展了AppCompatActivity。这就是为什么我需要在Manifest.xml中使用Theme.AppCompat 下面是style.XML <style name="MyTheme" parent="Theme.AppCompat.Light"> <item name="android:actionBarStyle">

任何人都知道如何设置带有我的应用程序徽标和应用程序名称的绿色操作栏,我已经尝试过了,但它显示为白色,没有徽标

我的MainActivity扩展了AppCompatActivity。这就是为什么我需要在Manifest.xml中使用Theme.AppCompat

下面是style.XML

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

</style>

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">@color/colorVerd</item>
    <item name="android:textColor">@color/colorBlanc</item>
</style>


@样式/MyActionBar“>
@彩色/彩色维德
@颜色/白颜色

我的android清单:

<?xml version="1.0" encoding="utf-8"?>



您的活动是一个
appcompat活动
,因此您也应该使用appcompat主题,要更改工具栏属性覆盖
工具栏样式
,请修改
style.xml
文件,如下所示:

 <style name="MyTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="toolbarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">@color/colorVerd</item>
    <item name="titleTextColor">@color/Blanc</item>
</style>

您的活动是一个
appcompat活动
,因此您也应该使用appcompat主题,要更改工具栏属性覆盖
toolbarStyle
,请修改
styles.xml
文件,如下所示:

 <style name="MyTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="toolbarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">@color/colorVerd</item>
    <item name="titleTextColor">@color/Blanc</item>
</style>

哇,谢谢!徽标仍然不在那里:(你知道怎么写吗?@NaNMy很高兴,这有点离题,但我更新了我的答案,检查一下。谢谢NaN,我解释一下;))哇,谢谢!但是徽标仍然不在那里:(你知道怎么说吗?@NaNMy很高兴,这有点离题,但我会更新我的答案,检查一下。谢谢NaN,我解释一下;))
    toolbar = getSupportActionBar();
    toolbar.setDisplayUseLogoEnabled(true);
    toolbar.setDisplayShowHomeEnabled(true);
    toolbar.setLogo(R.drawable.logo);