我在活动中添加了一个带有下拉菜单的操作栏,但它也显示了应用程序名称.
我的每个活动都有一个操作栏,每个活动都使用主题@android:style/Theme.Holo.Light.一个我的活动屏幕我想用下拉/微调菜单显示操作栏但我想隐藏应用程序标题.
我在另一个SO帖子上看到了这个解决方案,但它要求我更改全局主题设置,如果我理解正确,那么这种方法将从我的所有操作栏中删除标题.
我怎样才能做到这一点?
这是一个截图:

dre*_*ees 13
可以使用漂亮的一个衬垫完成
getActionBar().setDisplayShowTitleEnabled(false)
Run Code Online (Sandbox Code Playgroud)
这将隐藏标题.如果您还想隐藏主页徽标
getActionBar().setDisplayShowHomeEnabled(false);
Run Code Online (Sandbox Code Playgroud)
使用AppCompat支持库时,应替换getActionBar()为getSupportActionBar().还建议您在更改ActionBar之前检查ActionBar是否为null.
ActionBar actionBar = getSupportActionBar()
if (actionBar != null) {
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
}
Run Code Online (Sandbox Code Playgroud)
对于这种简单的东西,你只需要到源头找到答案:这里有完整的解释:http://developer.android.com/guide/topics/ui/actionbar.html#Dropdown
这里有一些指南代码,在操作栏上包含微调器:
ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
Run Code Online (Sandbox Code Playgroud)
之后只是为更改设置一个监听器并设置一个微调器适配器.
你可以使用:
setTitle("");
Run Code Online (Sandbox Code Playgroud)
删除标题.我一直在检查我的代码,你也可以尝试一下:
requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)
它应该删除标题,并离开标题栏.请记住,您必须先调用它setContentView
快乐的编码.
| 归档时间: |
|
| 查看次数: |
13947 次 |
| 最近记录: |