2

我在我的 Galaxy S2 中使用 Jelly Bean。如果我不在我的活动中使用 Theme 属性,它将使用“DefaultDevice”主题(我目前无法从 Manifest 中选择不知道为什么)。如果我不需要删除 TitleBar,我不会使用 Theme 属性。

有什么方法可以使用例如 Holo?也无法理解如何使用 HoloEverywhere。我想为我的应用程序获得不错的 EditText、Buttons 和 Spinners。当前的来自 Theme.Black,这太糟糕了!:( 必须像 2.X android 版本。

这是我的清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.traincoders.impl"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk 
        android:minSdkVersion="10" 
        android:targetSdkVersion="17" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:allowBackup="true">
        <activity
            android:label="@string/app_name"
            android:name=".MainActivity" 
            android:theme="@android:style/Theme.Black.NoTitleBar">

        </activity>
        <activity
            android:name=".SettingsActivity"
            android:label="@string/settings_title"
            android:theme="@android:style/Theme.Black.NoTitleBar">
        </activity>
        <activity
            android:name=".SplashActivity"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

提前致谢。

4

1 回答 1

3

在您的清单中:

android:theme="@style/MyTheme"

值/样式.xml:

<style name="MyTheme" parent="android:Theme">
</style>

值-v11/styles.xml:

<style name="MyTheme" parent="android:Theme.Holo">
</style>

有了这个,您将在后 HC 设备上拥有 Holo 主题,在前 HC 设备上拥有黑色主题。

于 2013-03-16T15:23:11.617 回答