在Sense手机上使用Android应用程序

时间:2010-07-12 15:15:19

标签: android styles themes

关于感应手机上的应用程序,我在UI项目上打了一堵砖墙。我无法在谷歌或搜索引擎创建搜索查询,以找到我所追求的任何参考。

有没有办法让我的应用主题的UI风格与手机当前应用的风格相匹配?我基本上是在使用不同UI小部件的样式(复选框,微调器,按钮等)。

我有一个运行HTC Sense Espresso变体的myTouch 3G Slide。

更新:(感谢@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>

或者

<?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小部件集(这是HTC独家)捆绑在一起。

感谢大家的观看和评论。

2 个答案:

答案 0 :(得分:1)

是的,你可以在你的风格中使用inheritance

检查Applying Styles and Themes

答案 1 :(得分:1)

HTC Sense到目前为止我知道它没有打开,所以你将无法获得并覆盖它们的默认主题。