Sherlock アクション バーでのカスタム ビューのレンダリングに問題があります。タイトルテキストビューを中央に設定するように設計されたアクションバーでカスタムビューを正常に設定しましたが、更新などの他のメニュー項目を設定すると、背景が黒色で表示されます。ホームボタンでも同じことが起こります。次のスナップショットをご覧ください。
この画像でわかるように、ホームボタンを表示するように設定するか、更新メニュー項目を設定すると、黒い背景でこのように表示されるべきではありません.
私のアクティビティ画面で
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu_activity);
....
View customNav = LayoutInflater.from(this).inflate(R.layout.custom_navigation, null);
TextView textView = (TextView)customNav.findViewById(R.id.screen_title);
textView.setText("Category");
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getSupportActionBar().setCustomView(customNav);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0,Constants.REFRESH_ITEM_ID,0,Constants.LABEL_REFRESH)
.setIcon(R.drawable.ic_refresh)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
return true;
}
いろいろ試しましたが治りません 助けてください。前もって感謝します。