1

アクションバーからアプリのアイコンを削除したい

そこにホームアイコンが欲しくないので、他のアイコンのためのスペースを増やしたい:) 現在、そのうちの4つは右に配置され、5番目のアイコンは設定キーを押すと下にのみ表示されます

私は有望に見えるこの答えを見つけました

Open your styles.xml file and add below codes in your Actionbar style

<item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
<item name="displayOptions">showHome|homeAsUp|showTitle</item>
<item name="android:icon">@android:color/transparent</item> 

問題は、彼らが「あなたのアクションバースタイル」と呼んでいるものがわからないことです

編集: ここでいくつかの回答を読んだ後、マニフェストに対して行ったことです

<application
    android:allowBackup="true"
    android:debuggable="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.Sherlock.Light"
    android:theme="@style/CustomActionBarTheme"  >

最後の行で次のエラーが表示されます。

Attribute "theme" bound to namespace "http://schemas.android.com/apk/res/android" was already specified for element "application".

これは私のstyles.xmlです:

<style name="CustomActionBarTheme">
    <item name="displayOptions">showHome|homeAsUp|showTitle</item>
    <item name="android:icon">@android:color/transparent</item>
</style>

また、私は試しました

    mActionBar.setDisplayHomeAsUpEnabled(false);
    mActionBar.setDisplayShowHomeEnabled(false);
    mActionBar.setDisplayShowTitleEnabled(false);
    mActionBar.setDisplayUseLogoEnabled(false);
    mActionBar.setHomeButtonEnabled(false);

ホームアイコンが見えなくなるだけですが、まだスペースを取っています。なぜ彼らはここで5つの機能しないメソッドを提供したのですか?ポイントは何ですか? なぜそんなにイライラしなければならないのですか。

4

2 に答える 2

1

これを試して、

<item name="android:icon">@drawable/ic_menu</item>
<item name="icon">@drawable/ic_menu</item>

だから最後に私はこのようなものを持っています:

<resources>
<style name="AppTheme" parent="android:Theme.Light" />

<style name="WATheme" parent="Theme.Sherlock.Light">
    <item name="android:actionBarStyle">@style/WATheme.ActionBar</item>
    <item name="actionBarStyle">@style/WATheme.ActionBar</item>
    <item name="android:icon">@drawable/ic_menu</item>
    <item name="icon">@drawable/ic_menu</item>
</style>

<style name="WATheme.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid">
    <item name="android:displayOptions">homeAsUp|showHome|showTitle</item>
    <item name="displayOptions">homeAsUp|showHome|showTitle</item>
</style>
</resources>
于 2013-10-12T07:21:07.950 に答える
0

この問題を次の方法で回避しました: - 設定アイコンを削除 - 次に、ホーム アイコンを設定アイコンのようにしました。

次に、ホーム アイコンでナビゲーション ドロワーを開く方法を見つけなければなりません。また、ホーム ボタンの右側にある巨大な空白スペースを削除して、アイコンが均等に広がるようにする方法も見つけなければなりません。

于 2013-10-12T09:32:27.313 に答える