簡體   English   中英

為Android應用程序設置Holo主題

[英]Setting Holo theme for Android application

我有一個簡單的登錄界面,包含用戶名和密碼。

我希望它以與您在冰淇淋三明治和蜂窩中的Holo主題中看到的相同的方式顯示EditText字段。

在我的清單文件中

<application
   android:icon="@drawable/ic_launcher"
   android:label="@string/app_name" 
   android:theme="@android:style/Theme.Holo">

現在文本字段不應該看起來不同,例如沒有頂部,左側和右側邊框嗎?

我似乎看起來完全一樣。 我確信我做的事情基本上都是錯誤的,但歡迎任何建議。

這是我在模擬器中看到的: 屏幕截圖2012-04-23 at 03.08.16

我期待更像這樣: http//developer.android.com/design/building-blocks/text-fields.html

最初的Android Holo Theme僅適用於API Level 11+。 但是有一個名為HoloEverywhere的開源項目。

看看這個 這應該可以解決您的問題。

所以如果你把它作為一個圖書館,你可以像這樣設置你的主題:

android:theme=“@style/Theme.Holo
// or if you want to use the Holo light theme:
android:theme=“@style/Theme.Holo.Light

嘗試在每個活動的基礎上進行。 這就是我一直這樣做的方式。 在我看來,主題在截圖中根本沒有生效。 Theme.Holo很黑。 白色主題是Theme.Holo.Light。

<activity
        android:name=".login"
        android:label="@string/login"
        android:noHistory="true"
        android:theme="@android:style/Theme.Holo.Light"/>

<activity
        android:name=".Preferences"
        android:theme="@android:style/Theme.Holo.Light" >

等,而不是在應用程序級別

此外,為了糾正Ahmad,Holo可以從Honeycomb和11歲以上購買。

實際上,Holo自API 11起可用; 它只是在API級別14中出現的Theme.Holo.Light.DarkActionBar 。不需要15+。

對於較舊的API級別, HoloEverywhereActionBarSherlockViewPageIndicator等都是必要的,正如Ahmad所提到的那樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM