0

下の画像に示すように、実行時にアクションバーのロゴを設定し、戻る矢印を非表示にしようとしていますが、アクションバーの左側にスペースを確保しようとしています (2.3 では正常に機能しましたが、4.0 では機能しませんでした)。

このスペースを削除するには?また、ロゴとアクションバーメニューのクリックグロー効果を削除したいですか? ここに画像の説明を入力

private void actionbarsetUp() {
            Drawable d = getResources().getDrawable(R.drawable.header_background);
            getSupportActionBar().setBackgroundDrawable(d);
            getSupportActionBar().setLogo(R.drawable.header_sidebar_btn);
            getSupportActionBar().setDisplayShowTitleEnabled(false);
            getSupportActionBar().setDisplayHomeAsUpEnabled(false);
            getSupportActionBar().setHomeButtonEnabled(true);
            getSupportActionBar().setDisplayShowHomeEnabled(true);

            LayoutInflater inflator = (LayoutInflater) this
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            View v = inflator.inflate(R.layout.actionbar_title, null);
            ImageView imgName = (ImageView) v.findViewById(R.id.action_txt_name);
            getSupportActionBar().setCustomView(v);
            getSupportActionBar().setDisplayShowCustomEnabled(true);

        }
4

2 に答える 2

1

この行を置き換えます:

getSupportActionBar().setDisplayShowHomeEnabled(true);

getSupportActionBar().setDisplayShowHomeEnabled(false);

それがうまくいくことを願っています。

于 2013-05-27T06:27:09.007 に答える