0

アクションシャーロックバーのアイコンを変更するためにあらゆることを試みましたが、Androidロゴが表示されるだけです。アイコンを置き換えるためにこれを試みましたが、失敗しました。アクションバーの色にカスタム テーマを使用しています。

getSupportActionBar().setIcon(R.drawable.ic_launcher);

ここに私のstring.xmlがあります

 <style name="Theme.MyTheme" parent="Theme.Sherlock.Light">
<item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.MyTheme.ActionBar</item></style><style name="Widget.MyTheme.ActionBar" parent="Widget.Sherlock.ActionBar"><item name="android:background">@drawable/actionbar</item><item name="background">@drawable/actionbar</item><item name="android:displayOptions">showHome</item></style>

ここにマニフェストファイルがあります

<application android:label="Myapp" 
    android:logo="@drawable/ic_launcher"> 
    <activity
        android:name="com.android.twitter.SplashScreen"
          android:launchMode="singleTop"
        android:configChanges="orientation|screenSize"
          android:theme="@style/Theme.MyTheme"
          />

アクションバーにタイトルを表示したくない..アプリのロゴを表示したいだけなので、コーディングでアイコンを変更する方法はありますか? ありがとうございました

4

1 に答える 1

7

アクティビティのコードでそれを行うことができます:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getSupportActionBar().setIcon(R.drawable.ic_actionbar_home);
    getSupportActionBar().setTitle("");
}
于 2012-10-24T10:12:42.880 に答える