繁体   English   中英

PhoneGap-Android应用程序中的样式和主题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM