use*_*820 10 android android-actionmode
我刚刚从更新的Android支持库com.android.support:appcompat-v7:25.3.1来com.android.support:appcompat-v7:26.0.1.它改变了动作模式图标的外观.现在它们是半可见/按下,如图所示.
它是支持库中的错误还是我做错了什么?
这是我如何设置动作模式的图标.
@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;
}
Run Code Online (Sandbox Code Playgroud)
更新
我已经验证这是android支持库中的一个错误.
这是一个链接 https://issuetracker.google.com/issues/64207386
更新
谷歌更新了新版本.从Recent Support Library Revisions页面.
Bug修复
支持库26.0.0上的菜单图标展平
有可能是因为它的高度低于图标所需的高度.
你可以试试这个.
在值中添加这两行 - > styles.xml - > Apptheme(样式名称必须只是AppTheme).
<item name="android:actionButtonStyle">@style/actionButtonSize</item>
<item name="actionButtonStyle">@style/actionButtonSize</item>
Run Code Online (Sandbox Code Playgroud)并复制此样式(在相同的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>
Run Code Online (Sandbox Code Playgroud)此外,这里给出的尺寸可以很小或很大,因为我没有测试它们,所以根据您的要求设置/调整它们.
是的,如果这不起作用,请告诉我,我会提供更多帮助.
| 归档时间: |
|
| 查看次数: |
458 次 |
| 最近记录: |