[英]PhoneGap - Styles and themes in Android app
我正在使用PhoneGap构建一个Android应用程序,并希望制作一个复制/共享菜单,该菜单会在长时间单击文本以覆盖该应用程序后显示。 为此,我必须将android:windowActionBar
设置为true
。 这就是文档所说的:
请注意,隐藏和删除操作栏会导致您的活动重新布局,以解决操作栏所消耗的空间。 如果您的活动定期隐藏并显示操作栏(例如在Android Gallery应用程序中),则可能要使用覆盖模式。 重叠模式会将操作栏绘制在活动布局的顶部,而不是在屏幕的自身区域。 这样,当隐藏和重新显示操作栏时,布局将保持固定。 要启用覆盖模式,请为您的活动创建一个主题,然后将android:windowActionBarOverlay设置为true。
所以我尝试应用这个主题:
<resources>
<style name="AppTheme" parent="android:Theme.Holo.Light">
<item name="android:windowActionBarOverlay">true</item>
</style>
</resources>
对我的应用程序:
<application
android:icon="@drawable/icono_p"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
没有成功。
有什么方法可以在PhoneGap应用程序中将android:windowActionBar
设置为true
?
编辑:
该主题实际上已被应用,但是它不能按预期工作,该栏会不断调整应用的大小
我很确定您将为此较低的android版本编写一个插件。 我不确定该功能何时可用,但是在我的ICS 4.0上,我可以从任何phonegap应用程序中复制和共享任何文本,而无需声明任何特殊功能。 它是一项系统功能,它的工作方式应与从标准浏览器复制和共享文本的方式相同。 您在什么版本上测试它?
解决了。 问题在于复制/共享菜单不是操作栏,而是上下文操作模式启动时显示的上下文操作栏。 因此,要设置为true
的属性不是android:windowActionBar
,而是android:windowActionModeOverlay
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.