我已經在感應手機上的應用程序上擊中了UI項目上的磚牆。我一直無法在谷歌或SO上製作搜索查詢,以找到我之後的任何參考。安卓應用在Sense手機上的主題
有沒有一種方法可以讓我的應用程序主題的UI樣式與手機的當前應用樣式相匹配?我基本上是在不同的UI小部件(複選框,微調器,按鈕等)的樣式之後。
我有一個運行HTC Sense Espresso變種的myTouch 3G幻燈片。
更新:(感謝@Macarse的小費)
作爲一個澄清我試圖讓我的微調下拉,複選框,按鈕等),按照當前應用的意識主題電話。目前,我已經做了,但沒有成功如下:
我創建了一個RES /價值/ styles.xml與以下內容的文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme" parent="@android:style/Theme"></style>
</resources>
,不幸的是沒有成功做或者與下面的在AndroidManifest.xml中
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.division6.pwgenapp"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme">
...
</application>
<uses-sdk android:minSdkVersion="7" />
</manifest>
或者
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.division6.pwgenapp"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme">
...
</application>
<uses-sdk android:minSdkVersion="7" />
</manifest>
現在,如果我用就像@android:style/Theme.Light,整個應用程序承擔了輕量級的主題。我試圖弄清楚的是,如果有某種形式的參考可以讓我參考系統應用的主題。
再次感謝您的評論。
更新: 我在幻燈片的一個主題中做了一些探索,並注意到他們所做的主題僅限於HTC Sense/Rosie小部件。因此,我或多或少無法參考這些設置,而無需將自己與Rosie Widget集合(這是HTC獨家)相綁定。
謝謝大家的觀看和您的意見。
我看了看,也許我只是錯過了一些東西(我有傾向忽視的事情,所以忍受着我)。 我創建了一個res/values/styles.xml,並在其中放置了@android:style/Theme的父級主題。 不幸的是,這似乎採取Android默認系統主題。有什麼方法可以引用當前應用的主題嗎? – 2010-07-12 16:14:45
@Dave G:請編輯您的問題,在代碼中添加某種示例。例如:我想'MyVeryOwnProgressBar'看起來像HTC Sense,我用過這種風格但看起來不太好。 :) – Macarse 2010-07-12 17:15:13