簡體   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