动作栏问题

时间:2012-11-17 10:36:59

标签: android android-actionbar

我有一个仅包含视图标题和一个项目的操作栏。我已将withText属性应用于它,因为我希望Android显示项目标题。但是,它不会显示标题文本。它有足够的空间展示。

其次,我想知道是否可以更改操作栏中的视图标题,例如是否单击按钮。

1 个答案:

答案 0 :(得分: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");
    }
});