Theme.Sherlock.Light.DarkActionBar没有在Android 1.6,2.3.3上显示darkactionbar并在android 4.2上正常工作?

时间:2013-03-18 06:52:07

标签: android android-ui

我在我的应用中使用sherlock库。我想显示DarkActionBar> 1.6版本,但sherlock darkactionbar不能在小于3.0的版本上工作,但在版本4.0和4.2上工作正常。我在这里添加项目的快照和清单文件。我很好,但没有得到相关的解决方案。提前致谢。

我有一些问题。 Q.1。如何解决主题中的兼容性问题? Q.2。任何人都可以建议我设计一个兼容的UI的好教程吗?

2.3.3仿真器上的图像

enter image description here

4.2模拟器上的图像 enter image description here

清单文件

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.actionbartest"
android:versionCode="1"
android:versionName="1.0" >

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

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.Sherlock.Light.DarkActionBar" >
    <activity
        android:name="com.example.actionbartest.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

1 个答案:

答案 0 :(得分:3)

检查您的活动类。它必须扩展SherlockFragmentActivity或SherlockActivity。