2013-01-17 23 views
1

当它在ActionMode,有一个closeButton在屏幕左上的,当我使用setCustomView()来定义自己的布局,它会出现在CloseButton的权利。如何扫清CloseButton上ActionMode

和主题/风格的XML文件,我可以改变这个按钮的样式,不能清除它。

所以,有什么方法来清除这个CloseButton?谢谢。

+1

“你无法清除它”是什么意思?你想隐藏按钮吗? – Vinay

回答

4

把这个在你的主题:

<item name="android:actionModeCloseButtonStyle">@style/ActionModeCloseButton</item> 

然后定义:

<style name="ActionModeCloseButton" parent="android:style/Widget.ActionButton.CloseMode"> 
    <item name="android:visibility">gone</item> 
</style> 
+0

工作,谢谢! – xutao1988

+0

你明白了。如果答案能够解决您的问题,请不要忘记勾选复选标记;) – dokkaebi

0

感谢dokkaebi,它的工作原理。但我倾向于使用“隐形”:

<style name="NoCloseButtonActionModeStyle"> 
    <item name="android:visibility">invisible</item> 
</style> 

因此,ActionMode中的自定义视图位置不会缩进左侧父项。