gpt4 book ai didi

android - 按下时更改 Android ShareActionProvider 背景颜色

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:31 27 4
gpt4 key购买 nike

我的应用的主色是某种黄色。操作栏中的 ShareActionProvider 有一种微调器,按下时会显示默认的全息蓝色。

为了使操作栏样式连贯,我需要让共享按钮背景在按下时变为黄色。如何实现?

我正在使用标准操作栏(没有兼容性或 sherlock)

那个不行:

shareMenuItem.getActionView().setBackgroundResource(R.drawable.spinner_background_ab_webcamhd_custom_ab);

SO 上关于 ShareActionProvider 样式的问题都没有得到任何答案:(

最佳答案

我想要弹出白色背景的白色分享按钮。所以首先我将主主题中的 textColorSecondary 更改为白色。

<style name="MainTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/appprimary</item>
<item name="colorPrimaryDark">@color/appprimaryDark</item>
<item name="colorAccent">@color/appaccent</item>
<item name="android:textColorPrimary">#ffffff</item>
<item name="android:textColorSecondary">#ffffff</item>
<item name="android:textColor">#212121</item>
<item name="listPopupWindowStyle">@style/PopupListStyle</item>
</style>

然后我使用提示的回答给出的自定义样式作为弹出窗口:

    <style name="PopupListStyle" parent="@style/Widget.AppCompat.Light.ListPopupWindow">
<item name="android:popupBackground">#ffffff</item>
</style>

然后在我的工具栏中我设置了这个主题:

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:minHeight="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:theme="@style/MainTheme">

enter image description here

关于android - 按下时更改 Android ShareActionProvider 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19134083/

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