我在有关感应手机上的应用程序的 UI 项目上遇到了障碍。我无法在谷歌或SO上制作搜索查询来找到我所追求的任何参考。
有没有办法让我的应用程序主题的 UI 样式与手机当前应用的样式相匹配?我基本上追求不同 UI 小部件(复选框、微调器、按钮等)的样式。
我有一台 myTouch 3G Slide,它运行 HTC Sense 的 Espresso 变体。
更新:(感谢@Macarse 的提示)
作为澄清,我试图让我的微调器下拉、复选框、按钮等)遵循当前在手机上应用的 Sense 主题。目前,我已执行以下操作但没有成功:
我创建了一个包含以下内容的 res/values/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>
Or
<?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 之类的东西,整个应用程序就会采用浅色主题。我想弄清楚是否有某种形式的参考可以让我只参考系统应用的主题。
再次感谢您的评论。
更新:
我对 Slide 可用的主题之一进行了深入研究,发现他们所做的主题专门针对 HTC Sense/Rosie 小部件。因此,我或多或少无法在不将自己绑定到 Rosie 小部件集(这是 HTC 独有的)的情况下参考这些设置。
感谢大家的观看和评论。