0

アクティビティのカスタム タイトル バーとして設定した、単純な相対レイアウトのカスタム タイトル バーがあります。しかし、AndroidBackAsUpアイコン<をいつものように (つまり、カスタム レイアウトの左側に) 表示したい。それ、どうやったら出来るの?これまでの私のコードは次のとおりです。

    this.getActionBar().setDisplayShowCustomEnabled(true);
    this.getActionBar().setDisplayShowTitleEnabled(false);
    LayoutInflater inflator = (LayoutInflater) this
        .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View v = inflator.inflate(R.layout.my_title_bar, null);
    this.getActionBar().setCustomView(v);

アップデート:

アイコンの削除で答えを試しましたが、ActionBar に HomeAsUp がありますが、機能しません。1 つの質問ですが、これらのフラグを設定する順序は重要ですか?

4

1 に答える 1

0

次のコンボを追加すると、問題が解決しました。

getActionBar().setIcon(
               new ColorDrawable(getResources().getColor(android.R.color.transparent)));
        this.getActionBar().setDisplayShowHomeEnabled(true);
于 2013-08-27T23:50:09.553 に答える