ActionbarSherlock:如何删除默认文本和布局
我正在开发 Android 2.1 API 7 项目。为了实现操作栏,我使用 ActionbarSherlock 库。
我已经在我的项目中成功使用了sherlock库,问题是sherlock操作栏上总是显示默认文本,这是我的项目名称< /强>。
即使我已经使用了菜单布局文件(res/menu/action_menu.xml
):
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/test"
android:title="@string/my_test"
android:showAsAction="ifRoom"/>
</menu>
我还在我的Activity onCreateOptionsMenu(Menu)
中膨胀了上面的布局方法:
public class MyActivity extends FragmentActivity{
...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.action_menu, menu);
return true;
}
}
但是在 sherlock 操作栏上,(默认情况下)项目名称和 android 图标仍然显示,并且它显示在我的自定义菜单布局项的左侧。
那么,如何删除 sherlock 库默认布局和文本(项目名称)?
I am developing Android 2.1 API 7 project. In order to implement action bar, I use the ActionbarSherlock library.
I have successfully used the sherlock library in my project, the problem is that there is always the default text showing on the sherlock action bar which is my project name.
Even I have used menu layout file (res/menu/action_menu.xml
):
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/test"
android:title="@string/my_test"
android:showAsAction="ifRoom"/>
</menu>
I also inflate above layout in my Activity onCreateOptionsMenu(Menu)
method:
public class MyActivity extends FragmentActivity{
...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.action_menu, menu);
return true;
}
}
But on the sherlock action bar, the (by default) project name and a android icon are still showing, and it shows on the left side of my custom menu layout item.
So, how to remove the sherlock library default layout and text(project name)??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
该 API 与原生 ActionBar 完全相同,以供将来参考。
The API is exactly that of the native ActionBar for future reference.
不是添加两行,而是通过更改可绘制中的“icon.png”“header_logo.png”来替换默认徽标
Instead of adding two lines, replacing the default logo by change the "icon.png" "header_logo.png" in drawable