任何人都知道如何使用我的应用程序的徽标和应用程序的名称设置绿色操作栏,我已经尝试过,但它看起来是白色的,没有徽标。
我的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>
我的机器人清单:
<?xml version="1.0" encoding="utf-8"?>
<application
android:allowBackup="true"
android:icon="@mipmap/logo"
android:label="@string/app_name"
android:theme="@style/MyTheme">
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
android:name=".Main2Activity"
android:label="@string/title_activity_main2">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
<receiver android:name=".Alarm_Receiver1"/>
<receiver android:name=".Alarm_Receiver2"/>
答案 0 :(得分:0)
您的活动是AppCompatActivity
,因此您也应该使用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>
<强>更新强>
为了显示您想要的徽标,请使用onCreate
方法中的这些代码行:
toolbar = getSupportActionBar();
toolbar.setDisplayUseLogoEnabled(true);
toolbar.setDisplayShowHomeEnabled(true);
toolbar.setLogo(R.drawable.logo);