首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果setDisplayHomeEnabled为false,则不显示ActionBar图标

ActionBar是Android应用程序中的一个重要组件,它通常位于屏幕的顶部,用于展示应用程序的标题、导航按钮和其他操作按钮。setDisplayHomeEnabled是ActionBar的一个属性,用于控制是否显示ActionBar的图标。

当setDisplayHomeEnabled设置为false时,ActionBar将不显示图标。这意味着应用程序的标题将居中显示,而不会有任何图标按钮。

这种设置适用于那些不需要导航按钮或其他操作按钮的应用程序场景。例如,当应用程序只有一个屏幕或没有需要导航的页面时,可以将setDisplayHomeEnabled设置为false,以简化界面并提升用户体验。

腾讯云提供了一系列云计算相关的产品,其中与移动开发相关的产品可以满足应用程序开发的需求。例如,腾讯云移动开发平台(https://cloud.tencent.com/product/mps)提供了丰富的移动开发工具和服务,包括移动应用开发、推送服务、移动分析等,可以帮助开发者快速构建和管理移动应用。

总结:setDisplayHomeEnabled属性用于控制ActionBar是否显示图标。当设置为false时,ActionBar将不显示图标按钮。这种设置适用于不需要导航按钮或其他操作按钮的应用程序场景。腾讯云提供了移动开发平台等产品,可以满足移动应用程序开发的需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

actionbar完全解析(一)

如果我们想要使用另外一张图片来作为ActionBar图标,可以在或者中通过logo属性来进行指定。...则指定了该按钮显示的位置,主要有以下几种值可选:always表示永远显示ActionBar中,如果屏幕空间不够则无法显示,ifRoom表示屏幕空间够的情况下显示ActionBar中,不够的话就显示在...这里我们注意到,显示ActionBar上的按钮都只有一个图标而已,我们在title中指定的文字并没有显示出来。...让Overflow中的选项显示图标 如果你点击一下overflow按钮去查看隐藏的Action按钮,你会发现这部分Action按钮都是只显示文字不显示图标的,如下图所示: ?...当然,如果你认为这样不够美观,希望在overflow中的Action按钮也可以显示图标,我们仍然可以想办法来改变这一默认行为。

1K100

Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)

如果我们想要使用另外一张图片来作为ActionBar图标,可以在或者中通过logo属性来进行指定。...则指定了该按钮显示的位置,主要有以下几种值可选:always表示永远显示ActionBar中,如果屏幕空间不够则无法显示,ifRoom表示屏幕空间够的情况下显示ActionBar中,不够的话就显示在...这里我们注意到,显示ActionBar上的按钮都只有一个图标而已,我们在title中指定的文字并没有显示出来。...让Overflow中的选项显示图标 如果你点击一下overflow按钮去查看隐藏的Action按钮,你会发现这部分Action按钮都是只显示文字不显示图标的,如下图所示: ?...当然,如果你认为这样不够美观,希望在overflow中的Action按钮也可以显示图标,我们仍然可以想办法来改变这一默认行为。

3.2K101

Android开发笔记(二十)顶部导航栏ActionBar

:windowNoTitle,true时表示关闭ActionBarfalse表示显示 true 3、在Activity...该属性的取值类型主要有: ifRoom : 如果ActionBar右侧有空间,则该项直接显示ActionBar上面,不再放入溢出菜单。...withText : 如果能在ActionBar显示,则除了显示该项的图标,还要显示该项的文字说明。 collapseActionView : 不常用,而且比较麻烦,若有兴趣可自行查阅资料。...定制视图CustomView 定制视图用于在ActionBar显示一些个性化内容,比如说,ActionBar自带的标题文字位于左侧区域,而且也不能调整文字大小、颜色等等,如果我们想把标题文本挪到中间...searchView == null){ Log.d(TAG, "Fail to get SearchView."); } else { //设置搜索框默认自动缩小图标

8.4K20

Android4.42-Settings源码分析之蓝牙模块Bluetooth(上)

第二,如果设置了该属性android:configChanges="orientation|keyboardHidden,则不会重新调用生命周期只会执行onConfigurationChanged方法。...android:taskAffinity=""   //用于指定创建该activity后用于进入的栈,如果未指定该属性,则就照application节点下指定的栈,如果application也未显示的指定...,如果0表示按add顺序显示         title:        charsequence型数字,菜单item的title        setEnabled(enable):用来设置是否可点击...(getResources().getBoolean(com.android.internal.R.bool.config_voice_capable)) { //如果是手机则显示手机的图标... mMyDevicePreference.setTitle(mLocalAdapter.getName()); //如果是手机,图标设置手机的图标如果是平板电脑或其他则设置电脑图标

1.4K20

【Android 应用开发】 ActionBar 基础

ActionBar 简介 ActionBar 位置 : 位于老版本的标题栏位置; ActionBar 功能简介 :  -- 菜单显示 : 显示选项菜单; -- 回退键 : 程序图标可以作为回退键使用;...ActionBar 方法介绍 ActionBar 相关方法简介 :  -- setDisplayHomeAsUpEnable(boolean) : 设置是否将左侧设置可点击图标, 并在图标上添加左箭头...; -- setDisplayOption(int) : 设置 ActionBar显示选项; -- setDisplayShowHomeEnable(boolean) : 设置是否显示应用程序图标;...相关代码 设置不显示应用图标并添加左箭头 :  actionBar = getActionBar(); /* 设置将左侧图标设置成可点击图标, 并添加一个左箭头 */ actionBar.setDisplayHomeAsUpEnabled...(true); /* 不显示应用程序图标 */ actionBar.setDisplayShowHomeEnabled(false); 设置点击图表回调事件 : ActionBar 中的图表代表的组件

1.2K30

Android系列之ActionBar使用详解

版本(默认含有ActionBar) 二、隐藏ActionBar 1、我们可以通过把主题设置Theme.Holo.NoActionBar一个Activity去除掉ActionBar。 ...同样调用actionBar.show();时也会重新绘制界面。如果我们一个程序需要频繁的显示或者隐藏ActionBar的话,这样 就不会有良好的效果。...2、手机没有MENU实体键:则会在最左边显示一个Action OverFlow按钮,按下后会显示剩余项菜单,如图: 五、使用带字的Action Item 1、Action item 默认格式是如果菜单项含字和图标的话...,只显示图标 2、如果想要显示字的效果,在xml里如下设置:android:showAsAction="ifRoom|withText" 或者在代码里调用setShowAsAction():setShowAsAction...只会在溢出列表中显示。 ifRoom:会显示在Item中,但是如果已经有4个或者4个以上的Item时会隐藏在溢出列表中。 always:无论是否溢出,总会显示

3.2K20

Android侧滑菜单之DrawerLayout用法详解

layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" //从左往右滑出菜单,如果...@Override public boolean onPrepareOptionsMenu(Menu menu) { /*在这里通过判断DrawerLayout是打开还是关闭,来判断是否显示actionBar...isDrawerOpen); //如果DrawerLayout是关闭的就显示actionBar里的webSearch return super.onPrepareOptionsMenu(menu);...} 四)点击图标开闭抽屉 为了更加方便的使用抽屉,我们可以通过点击图标来开闭抽屉界面 1)在onCreate()里开启app icon的功能 //开启actionBar的APP icon的功能 getActionBar...Bundle savedInstanceState) { //将ActionBarDrawerToggle与DrawerLayout同步起来 //将ActionBarDrawerToggle中的Drawer图标设置

1.9K10

Mono for Android 实现高效的导航

本文提到的导航都是根据 Android 4.0 设计规范中推荐的 ActionBar 实现的, 因此整个应用程序启用带 ActionBar 的主题, 如果使用 Java 的话, 需要手工编辑 AppManifest.xml...var actionBar = this.ActionBar; // 首页不需要向上的 Home 按钮 actionBar.SetHomeButtonEnabled(false); /...将 ActionBar 设置下拉列表导航时, 一般不显示 Activity 自身的标题, 因此需要将 Activity 的 Label 标记为空字符串, 并且 Activity 需要实现接口 ActionBar.IOnNavigationListener..._viewPager.CurrentItem = itemPosition; return true; } } 向上导航 所谓的向上导航, 就是在 Activity 的图标显示一个向左的箭头,...按钮显示向上, 提示用户点击这个按钮可以返回应用程序的上一级。

72611

Material Design 实战 之第一弹——Toolbar详解

不过ActionBar由于其设计原因,被限定只能位于活动的顶部,从而不能实现一些Material Design的效果,因此官方现在已经不建议使用ActionBar了。 ? ? ? ? ? ? ? ?...这里我们给Toolbar指定了一个id,将它的 宽度设置matchparent, 高度设置actionBar的高度, 背景色设置colorPrimary。...但是这样指定完了之后又会出现新的问题,如果Toolbar中有菜单按钮,那么弹出的菜单项也会变成深色主题,这样就再次变得十分难看,于是这里使用了app:popupTheme属性单独将弹出的菜单项指定成了淡色主题...showAsAction主要有以下几种值可选: always表示永远显示在Toolbar中,如果屏幕空间不够则不显示; ifRoom表示屏幕空间足够的情况下显示在Toolbar中,不够的话就显示在菜单当中...注意, Toolbar中的action按钮只会显示图标, 菜单中的action按钮只会显示文字。 接下来就是创建菜单的套路了,修改MainActivity中的代码,如下所示: ? ? ?

73420

Android开发笔记(一百一十九)工具栏ToolBar

Toolbar 在前面的博文《Android开发笔记(二十)顶部导航栏》中,我们学习了ActionBar的用法,可是ActionBar着实是不怎么好用,比如文字风格不能定制、图标不能定制,而且还存在低版本的兼容性问题...setOverflowIcon : 设置溢出菜单的按钮图标。 showOverflowMenu : 显示溢出菜单图标。 hideOverflowMenu : 隐藏溢出菜单图标。...2、溢出菜单列表在菜单文字左侧显示图标的方法,使用ActionBar时正常,使用Toolbar时反而不会显示图标了。...解决办法: ActionBar的featureId是8,Toolbar的featureId是108,所以在图标显示方法内部,要同时判断这两个数值,而不能像以前那样仅仅判断Window.FEATURE_ACTION_BAR...修改之后的图标显示方法如下: //显示OverflowMenu的Icon public static void setOverflowIconVisible(int featureId,

1.8K30

actionbar详解(二)

如果你还没有看过我的前两篇文章,建议先去阅读一下 Android ActionBar完全解析,使用官方推荐的最佳导航栏(上) 和 Android ActionBar完全解析,使用官方推荐的最佳导航栏(下...需要注意的是,标签中指定的icon图标都是我事先准备好的,指定的title文字都是定义在string.xml中的,最后我会把源码附上,大家可以在源码中找到这些图标和文字。...}   代码不长,并且全都是你熟悉的,onCreateOptionsMenu()方法中去加载main.xml文件,onMenuOpened()方法用于让隐藏在overflow当中的Action按钮的图标显示出来...现在我们已经把ActionBar的界面都实现好了,但是如果你现在运行一下会发现,效果和微信还差得比较远,因为在字体的颜色和大小等方面我们还没有进行微调,因此接下来我们还需要自定义ActionBar的样子...不过ActionBar如果可以写成这个样子,你在这一方面的技术也就基本算得上是过关了。

82680

Head First Android Toolbar

我的理解是大致如下图所示,如果没有AppCompat,我们开发的应用在不同版本的Android系统上显示起来会像上面一行的三个图片那样,没有统一的界面风格;而如果使用了AppCompat的话,就会像下面一行的三个图片那样...再来看下Toolbar,这是从AppCompat 21版本开始引入的,它的使用就像一个普通的View组件一样,同时它还可以充当ActionBar,这样我们设置的菜单项就会显示在它上面了。...的功能,默认提供了很多种元素可以放置在Toolbar上,其中包括导航按钮、logo图标、标题和子标题、一个或多个自定义的View以及菜单项。...(3.1)设置Theme 可以直接设置Theme.AppCompat.NoActionBar 主题或者给原有Theme添加两个属性表示我们不使用ActionBar。...">true //不需要ActionBar的Activity的Theme设置AppTheme.NoActionBar就好了 (3.2)添加Toolbar 在Layout

87320

Material Design 实战 之第二弹——滑动菜单详解&实战

2.2.1 menu是用来在NavigationView中显示具体的菜单项的; Menu resource file;...接着调用ActionBar的setDisplayHomeAsUpEnabled()方法让导航按钮显示出来, 又调用了setHomeAsUpIndicator()方法来设置一个导航按钮图标。...= null){ actionBar.setDisplayHomeAsUpEnabled(true);//让导航按钮显示出来 actionBar.setHomeAsUpIndicator...RelativeLayout中我们放置了3个控件, CircleImageView是一个用于将图片圆形化的控件,它的用法非常简单,基本和ImageView是完全一样的,这里给它指定了一张图片作为头像,然后设置居中显示...(R.drawable.ic_menu);//设置一个导航按钮图标 } navView.setCheckedItem(R.id.nav_call);//将Call菜单项设置默认选中

92930
领券