gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:33 25 4
gpt4 key购买 nike

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

我的 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>

我的 Android list :

<?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"/>

最佳答案

您的 Activity 是 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>

更新

为了显示您想要的 Logo ,请在 onCreate 方法中使用以下代码行:

    toolbar = getSupportActionBar();
toolbar.setDisplayUseLogoEnabled(true);
toolbar.setDisplayShowHomeEnabled(true);
toolbar.setLogo(R.drawable.logo);

关于java - 有人知道如何设置自定义操作栏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36374374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com