0

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

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

2.3.3 模拟器上的以下图像

在此处输入图像描述

4.2模拟器上的以下图像 在此处输入图像描述

清单文件

<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>

4

1 回答 1

3

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

于 2013-03-18T07:04:15.143 回答