如何在ActionbarSherlock中放置徽标右侧的徽标

时间:2013-05-08 06:41:09

标签: android actionbarsherlock

与以前将操作栏自定义为[A][B] ACTION_BAR[A] ACTION_BAR [B]

的问题不同

我想制作 [LOGO] [A] ACTION_BAR [B] [C] 风格。一个按钮“A”位于徽标的右侧(但左对齐),通常放置标题文本。 (请注意,A,B,C是按钮

除了使用setCustomView()之外还有其他方法吗?小的变化,但取代整个动作栏视图会产生很多效果。

也许一种重叠的按钮视图和徽标宽度值可以帮助或替换标题textview到ButtonView也可以做到,但我很难想象如何实现。

1 个答案:

答案 0 :(得分:3)

按钮右侧:

 //Inflate the custom view
    View customNav = LayoutInflater.from(this).inflate(R.layout.custom_view, null);

    //Bind to its state change
    ((Button)customNav.findViewById(R.id.button)).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // DO your stuff

        }
    }); 

    //Attach to the action bar
    getSupportActionBar().setCustomView(customNav);
    getSupportActionBar().setDisplayShowCustomEnabled(true);