2

メイン アクティビティのアプリケーションのアクション バーでロゴを使用しています。

アプリを起動すると、ロゴの代わりにアプリのアイコンとタイトル ラベルが一瞬表示されます。

マニフェストからラベルとアイコンの属性を削除すると、アプリ ドロワーとホーム画面からランチャー アイコンが失われ、アプリの名前がパッケージ名に置き換えられます。

アイコンとラベルの属性と一緒にロゴの属性を追加すると、代わりにアプリのタイトルがロゴの横で一瞬点滅します。

アクション バーにロゴだけを表示してアプリを起動し、それ以外はそのままにしておくにはどうすればよいですか?

関連するマニフェスト スニペットは次のとおりです。

<application
    android:name=".activities.MyApplication"
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.hello" >

    <activity
        android:name=".activities.MainActivity"
        android:launchMode="singleTop"
        android:logo="@drawable/ic_leanpocket_logo" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

2 に答える 2

1

多分この答えはあなたを助けることができます。それは私を助けました。

<quote>
最良の方法はuseLogo、テーマで表示オプションを に設定することです。例えば

<style name="AppTheme" parent="android:Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
</style>

<style name="AppTheme.ActionBar" parent="android:Widget.Holo.Light.ActionBar.Solid">
    <item name="android:displayOptions">useLogo</item>
</style>

が含まれていないため、実際にはロゴは表示されません (設定されている場合) showHome
</quote>

于 2014-09-23T07:40:11.300 に答える
-1

無題のテーマを使用

 <activity
        android:name=".activities.MainActivity"
        android:launchMode="singleTop"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Black.NoTitleBar" > // Like this
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

編集 1: アクティビティ タイトルのみ (アプリケーション タイトルではありません)

this.setTitle("");

タイトルを空の文字列に設定すると、目的を達成できます

于 2013-09-25T01:47:36.807 に答える