gpt4 book ai didi

android - 部分可见的 Action 模式图标 android

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:00:16 25 4
gpt4 key购买 nike

我刚刚将 android 支持库从 com.android.support:appcompat-v7:25.3.1 更新为 com.android.support:appcompat-v7:26.0.1。它改变了 Action 模式图标的外观。现在它们是半可见/按下的,如图所示。

Action mode Icons

这是支持库中的错误还是我做错了什么?

下面是我如何设置 Action 模式的图标。

  @Override
public boolean onCreateActionMode(android.view.ActionMode mode, Menu menu) {

menu.add("Delete").setIcon(R.drawable.ic_action_discard);
menu.add("Copy").setIcon(R.drawable.ic_action_copy);
return true;
}

更新

我已经确认这是 android 支持库中的错误。

这是链接 https://issuetracker.google.com/issues/64207386

更新

Google 更新了新版本。来自 Recent Support Library Revisions 页面。

Bug fixes

Menu icons are flattened on Support Library 26.0.0

最佳答案

很可能是因为它的高度低于图标要求的高度。

你可以试试这个。

  1. 在values -> styles.xml -> Apptheme中添加这两行(style名称只能是AppTheme)。

    <item name="android:actionButtonStyle">@style/actionButtonSize</item>
    <item name="actionButtonStyle">@style/actionButtonSize</item>
  2. 并复制此样式(在相同的 styles.xml 中)。

    <style name="actionButtonSize" parent="Widget.AppCompat.ActionButton">
    <item name="android:minWidth">30dp</item>
    <item name="android:maxWidth">48dp</item>
    <item name="android:width">38dp</item>
    <item name="android:minHeight">30dp</item>
    <item name="android:maxHeight">48dp</item>
    <item name="android:height">38dp</item>
    </style>

此外,此处给出的尺寸可大可小,因为我没有测试过它们,因此请根据您的要求设置/调整它们。
是的,如果这不起作用,请告诉我,我会提供更多帮助。

关于android - 部分可见的 Action 模式图标 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45793258/

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