アクションバーからアプリのアイコンを削除したい
そこにホームアイコンが欲しくないので、他のアイコンのためのスペースを増やしたい:) 現在、そのうちの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つの機能しないメソッドを提供したのですか?ポイントは何ですか? なぜそんなにイライラしなければならないのですか。