我已经从here实施了浮动搜索视图。在我的活动中,我也有一个动作模式,可以长按列表项目。在棒棒糖前,动作模式覆盖了整个搜索视图,但在棒棒糖设备后,它没有如下图所示
问题在下图中突出显示。
所以我想增加动作模式的高度我怎么能这样做。我已经尝试过样式文件中的样式属性。我的活动当前使用的样式如下所示。
<style name="AppTheme.ContexualActionMode">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="colorButtonNormal">@color/primary</item>
<item name="windowActionModeOverlay">true</item>
<item name="android:actionModeBackground">@color/actionModeBachgroundColor</item>
</style>
我也尝试了这个但没有解决方案。
<style name="Widget.ActionModeStyle" parent="@style/Widget.AppCompat.ActionMode">
<item name="android:background">@drawable/action_mode_background</item>
<item name="titleTextStyle">@style/TitleTextStyle</item>
<item name="android:height">70dp</item><!--or something-->
</style>
活动风格
<style name="AppTheme.ContexualActionMode">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="colorButtonNormal">@color/primary</item>
<item name="windowActionModeOverlay">true</item>
<item name="android:actionModeStyle">@Widget.ActionModeStyle</item>
</style>
任何人都可以帮助我。
答案 0 :(得分:2)
我猜你在这么久之后找到了你的答案(希望如此),但我只是在解决这个问题,对我有用的是:
<style name="AppTheme.ActionMode" parent="@style/Widget.AppCompat.ActionMode">
<item name="background">@color/Blue</item>
<item name="height">104dp</item>
<item name="titleTextStyle">@style/myTitleTextStyle</item>
</style>
这是你的appTheme风格
<item name="actionModeStyle">@style/AppTheme.ActionMode</item>
当我从项目
中删除android:
前缀时,它终于为我工作了