0

ビュー タイトルと 1 つのアイテムのみを含むアクション バーがあります。withTextAndroidにアイテムのタイトルを表示させたいので、属性を適用しました。ただし、タイトル テキストは表示されません。表示するスペースが十分にあります。

次に、ボタンのクリックなどでアクションバーのビューのタイトルを変更できるかどうかを知りたいです。

4

1 に答える 1

0

オプションを設定MenuItemしてもshowAsAction="withText"、テキストを表示するかどうかは最終的にシステムが決定します。 withTextテキストを表示したいというシステムへのヒントにすぎません。ほとんどの携帯電話 (Galaxy Nexus など) では、テキストは縦向きモードでは常に非表示になり、横向きモードでは空きがある場合に表示されます。

タイトルの設定に関してはActionBar、 を呼び出して行うことができますsetTitle。クリックでこれを行うと、次のButtonようになります。

Button myButton = (Button)findViewById(R.id.my_button);
myButton.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        ActionBar bar = getActionBar();
        bar.setTitle("New Title");
    }
});
于 2013-03-26T21:20:01.807 に答える