Android 如何在ActionbarSherlock中放置徽标右侧的按钮
与以前的问题不同,将actionbar自定义为或 我想制作[LOGO][A]动作条[B][C]风格。一个按钮“A”位于徽标的右侧(但左对齐),通常放置标题文本。 (请注意,A、B、C是按钮) 除了使用,还有别的方法吗?对actionbar视图进行了一些小的修改,但替换了整个actionbar视图,这会带来很多工作Android 如何在ActionbarSherlock中放置徽标右侧的按钮,android,actionbarsherlock,Android,Actionbarsherlock,与以前的问题不同,将actionbar自定义为或 我想制作[LOGO][A]动作条[B][C]风格。一个按钮“A”位于徽标的右侧(但左对齐),通常放置标题文本。 (请注意,A、B、C是按钮) 除了使用,还有别的方法吗?对actionbar视图进行了一些小的修改,但替换了整个actionbar视图,这会带来很多工作 也许一种叠加的按钮视图和徽标宽度值可以帮助或取代标题文本视图到按钮视图,但我很难想象如何实现。按钮右侧: //Inflate the custom view View cus
也许一种叠加的按钮视图和徽标宽度值可以帮助或取代标题文本视图到按钮视图,但我很难想象如何实现。按钮右侧:
//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);
实现这一点的最佳方法是使用setCustomView(),只需一个布局即可轻松实现。我能想到的第二个选择是创建logo+按钮,将其作为您的logo,并覆盖home按钮onClick。但这意味着当用户单击按钮时,您的图标也将高亮显示。@Android开发者//谢谢您的反馈。我将尝试稍后发布我的代码。