自定义操作栏的最佳方法

时间:2014-04-04 11:01:39

标签: android android-actionbar

我想让菜单栏看起来像这样:this

我留下了链接,因为我还无法发布图片。最好的方法是什么? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

创建自定义操作栏布局:custom_action_bar.xml

将标题和按钮放在布局中。

夸大布局,附加clickListeners并将视图设置为ActionBar的视图。

    ActionBar actionBar = getActionBar();

    actionBar.setDisplayShowCustomEnabled(true);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setHomeButtonEnabled(false);
    actionBar.setDisplayHomeAsUpEnabled(false);

    LayoutInflater inflator = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View v = inflator.inflate(R.layout.custom_action_bar, null);


    TextView title = (TextView) findViewById(R.id.title);
    title.setText("...");

    v.findViewById(R.id.button).setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            //do your stuff 
        }
    });
    actionBar.setCustomView(v);