当它处于ActionMode时,屏幕左上角有一个closeButton,当我使用setCustomView()定义自己的布局时,它会出现在CloseButton的右侧。
在主题/样式 xml 文件中,我只能更改此按钮的样式,无法清除它。
那么,有什么办法可以清除这个 CloseButton 吗?谢谢。
当它处于ActionMode时,屏幕左上角有一个closeButton,当我使用setCustomView()定义自己的布局时,它会出现在CloseButton的右侧。
在主题/样式 xml 文件中,我只能更改此按钮的样式,无法清除它。
那么,有什么办法可以清除这个 CloseButton 吗?谢谢。
把它放在你的主题上:
<item name="android:actionModeCloseButtonStyle">@style/ActionModeCloseButton</item>
然后定义:
<style name="ActionModeCloseButton" parent="android:style/Widget.ActionButton.CloseMode">
<item name="android:visibility">gone</item>
</style>
感谢dokkaebi,它有效。但我更喜欢使用“隐形”:
<style name="NoCloseButtonActionModeStyle">
<item name="android:visibility">invisible</item>
</style>
因此 ActionMode 中的自定义视图位置不会缩进到父级左侧。