2

私のインターフェースはActionBarSherlockで実装されており、最新のAndroidバージョンでうまく機能します。しかし、このandroid2.1からandroid2.3は、古いタイトルバーを保持しているため、削除する方法が見つかりません。

私はすでに試しました:

 if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.HONEYCOMB) {
            if (actionBar != null) {
                this.requestWindowFeature(Window.FEATURE_NO_TITLE);
            }

        }

androidのWindowオブジェクトとSherlockのWindowオブジェクトを使用します。タールバーをなくすことはできません...

4

2 に答える 2

1

res / values / style.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="AppTheme" parent="@android:style/Theme.Black.NoTitleBar" />
</resources>

res / values-v11 / style.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="AppTheme" parent="@android:style/Theme.Holo.NoActionBar" />
</resources>

AndroidManifest.xmlの場合:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    ...
</application>
于 2012-10-12T14:09:41.773 に答える
1

例:

<style name="Theme.MyApp" parent="Theme.Sherlock.Light.NoActionBar">

したがって、このテーマをAndroidManifestファイルのアクティビティに適用できます。

<activity android:theme="@style/Theme.MyApp"></activity>
于 2013-09-11T10:38:18.750 に答える