Android appcompact不显示来自上下文操作栏的复制操作以进行文本选择
作者:互联网
我面临着奇怪的问题.
当我将android holo主题用作默认主题,然后在webview上选择文本时,上下文操作栏会正确显示.
<style name="MyTheme" parent="Theme.AppCompat.Light">
</style>
但是当我使用应用程序紧凑的全息主题时,全选和复制操作就消失了.
<style name="MyTheme" parent="android:Theme.Holo.Light">
</style>
我的问题在哪里?我的应用程序支持android设备4.0
解决方法:
因为在menu.xml文件中,您将属性app:showAsAction =“ ifRoom”用作非应用程序通信主题.
请将app:showAsAction =“ ifRoom”更改为android:showAsAction =“ ifRoom”并应正常工作
例
对于这种风格
<style name="AppTheme" parent="android:Theme.Holo.Light">
在菜单下工作
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<item android:id="@+id/pase"
android:title="@string/action_settings"
android:orderInCategory="100"
android:icon="@drawable/abc_ic_menu_paste_mtrl_am_alpha"
//look here is a different
android:showAsAction="ifRoom"/>
<item android:id="@+id/copy"
android:title="@string/action_settings"
android:icon="@drawable/abc_ic_menu_copy_mtrl_am_alpha"
android:orderInCategory="100"
android:showAsAction="ifRoom"/>
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
android:showAsAction="never"/>
</menu>
对于这种风格
<style name="AppTheme" parent="Theme.AppCompat.Light">
在菜单下工作
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<item android:id="@+id/pase"
android:title="@string/action_settings"
android:orderInCategory="100"
android:icon="@drawable/abc_ic_menu_paste_mtrl_am_alpha"
//look here is a different
app:showAsAction="ifRoom"/>
<item android:id="@+id/copy"
android:title="@string/action_settings"
android:icon="@drawable/abc_ic_menu_copy_mtrl_am_alpha"
android:orderInCategory="100"
app:showAsAction="ifRoom"/>
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="never"/>
</menu>
此外,如果使用Theme.AppCompat.Light,则应在代码中使用ActivityActionBar.
标签:android-webview,android-appcompat,android 来源: https://codeday.me/bug/20191028/1955027.html