-1

質問のタイトルで述べたように、アクションバーからタイトルを完全に削除したいのですが、最初の実行時(Eclipseから実行したとき)、タイトルがしばらく表示され、それは私が望むものではありません

onCreate メソッドで、この 2 行のコードとその作業を追加しましたが、LATE !!

getSupportActionBar().setTitle("");
getSupportActionBar().setDisplayShowTitleEnabled(false);

この2枚の写真が私を理解するのに役立ちますように

ここに画像の説明を入力 ここに画像の説明を入力

4

2 に答える 2

1

コードで actionBar のタイトルが非表示になっている場合でも、アクティビティの読み込み中およびコードでタイトルを削除する前に、タイトルは引き続き表示されます。

最初からすべてのアクティビティでアクションバーからタイトルを削除したい場合のより良い解決策は、テーマを設定してアクションバーのスタイルをオーバーライドすることです。

これを行うには、styles.xml でスタイルを作成し、これをアプリケーションのテーマとして使用する必要があります。

        <style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">
            <item name="android:actionBarStyle">@style/AppTheme.ActionBarStyle</item
            <item name="actionBarStyle">@style/AppTheme.ActionBarStyle</item>
        </style>
        <style name="AppTheme.ActionBarStyle" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
            <item name="android:titleTextStyle">@style/AppTheme.ActionBarStyle.TitleTextStyle</item>
            <item name="titleTextStyle">@style/AppTheme.ActionBarStyle.TitleTextStyle</item>
        </style>
        <style name="AppTheme.ActionBarStyle.TitleTextStyle" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
            <item name="android:textSize">0dp</item>
            <item name="textSize">0sp</item>
            <item name="android:textColor">#00000000</item>
            <item name="textColor">#00000000</item>
        </style>

または別の例:

    <style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">
        <item name="android:actionBarStyle" tools:ignore="NewApi">@style/AppTheme.ActionBarStyle</item>
        <item name="actionBarStyle">@style/AppTheme.ActionBarStyle</item>
    </style>
    <style name="AppTheme.ActionBarStyle" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
        <item name="android:displayOptions" tools:ignore="NewApi">useLogo|showHome</item>
        <item name="displayOptions">useLogo|showHome</item>
    </style>

これらのコード サンプルは、actionbarsherlock を使用する私のプロジェクトの一部から取得したものであるため、必要に応じて編集する必要がある場合があります。

それが役に立てば幸い。

于 2013-07-26T20:36:00.603 に答える