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

Android ActionBar+fragment实现页面导航实例

Android ActionBar+fragment实现页面导航实例 为保证android2.0以上均能运行,使用support.v7库下actionbar及fragment 继承自AppCompatActivity...(ActionBarActivity已过时)使用getSupportActionBar()得到ActionBarActionBar.Tab,这里Tab必须设置监听,在监听实现Fragment切换...这里重点提一下,Theme主题一定要适配,因为我使用是AppCompatActivity所以, android:theme="@style/Theme.AppCompat.Light" 如果不用AppCompatActivity...一定要注意使用相应主题适配,否则会getActionBar/getSupportActionbar时候拿不到东西,空指针报错 <RelativeLayout xmlns:android="http:...如有疑问请留言或者到本站社区交流讨论,大家共同进步,感谢阅读,希望能帮助到大家,谢谢大家对本站支持!

77221

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

Toolbar 在前面的博文《Android开发笔记(二十)顶部导航栏》,我们学习了ActionBar用法,可是ActionBar着实是不怎么好用,比如文字风格不能定制、图标不能定制,而且还存在低版本兼容性问题...具体步骤如下所示: 1、SDKExtra组件Android Support Library”要更新到最新版本。...在项目中引入Toolbar 因为Toolbar与ActionBar都占着顶部导航位置,所以要想引入Toolbar就得先关闭ActionBar啦,具体步骤如下所示: 1、在styles.xml定义一个不包含...SearchAutoComplete控件,该控件在旧SearchView隐藏,在新SearchView是开放,所以我们可随意修改v7编辑框显示风格。...Toolbar运行问题处理集锦 更换导航栏还是存在一些兼容问题,下面是博主发现几个情况及其解决办法: 1、溢出菜单菜单项已经设置为android:showAsAction="ifRoom"

1.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

Android 应用开发】 ActionBar 基础

使用代码控制 ActionBar 显示 隐藏 (1) ActionBar 相关方法 ActionBar 相关方法解析 :  -- Activity 获取 ActionBar 对象 : 使用 getActionBar...ActionBar 选项菜单 ActionItem 简介 :  -- 之前手机 : 在老版本手机, 手机需要提供 MENU 按键, 有了 ActionBar 之后, 可以将 MENU 集成到 ActionBar...(true); /* 不显示应用程序图标 */ actionBar.setDisplayShowHomeEnabled(false); 设置点击图表回调事件 : ActionBar 图表代表组件...* 点击 menu 菜单中选项回调事件 * id 在 menu.xml 标签 android:id 属性定义 */ int id = item.getItemId...代码解析 标签在 xml 文件配置 :  -- android:actionViewClass 属性 : 在 ActionBar 上显示一个已定义组件, 设置类全路径名称; --

1.2K30

连Action Bar都不会 你能说你学过 Android

---- 零、前言 Action bar是一个标识应用程序和用户位置窗口功能,并且给用户提供操作和导航模式。...在大多数情况下,当你需要突出展现用户行为或全局导航activity中使用action bar,因为action bar能够使应用程序给用户提供一致界面,并且系统能够很好根据不同屏幕配置来适应操作栏外观...android:title="消 息" android:title属性是被隐藏后显示文字; android:icon是没被隐藏时显示图标 如果只有android:title,但没有android:...在 Action Bar 上添加组件搜索框, 单击后,会显示搜索栏: 注意4:app:actionLayout 指的是通过Layout文件,添加 Action Bar Item项 XML文件定义一个图片..." 改完之后,颜色就变黑了 ---- 本次主要总结了Android开发Action Bar基础使用。

26620

笔记53 | 管理系统UI(一)

Bar API 指南 Android Design Guide 本课程将教您如何在不同版本Android隐藏状态栏。...在4.0及以下版本隐藏状态栏 在Android 4.0及更低版本,你可以通过设置 WindowManager来隐藏状态栏。...隐藏导航栏 这节课将教您 在4.0及以上版本隐藏导航栏 让内容显示在导航栏之后 本节课程将教您如何对导航栏进行隐藏,这个特性是Android 4.0()版本引入。...在4.0及以上版本隐藏导航栏 你可以在Android 4.0以及以上版本,使用 SYSTEM_UI_FLAG_HIDE_NAVIGATION标志来隐藏导航栏。...2)让内容显示在导航栏之后 在Android 4.1与更高版本,你可以让应用内容显示在导航后面,这样当导航栏展示或隐藏时候内容区域就不会发生布局大小变化。

1.4K40

actionbar完全解析(一)

当然,如果按钮过多,ActionBar上显示不完,多出一些按钮可以隐藏在overflow里面(最右边三个点就是overflow按钮),点击一下overflow按钮就可以看到全部Action按钮了。...没错,如果我们只是简单地finish了一下,ActionBar导航和Back键功能是完全一样,但ActionBar导航设计初衷并不是这样,它和Back键功能还是有一些区别的,举个例子吧。...添加Action View ActionView是一种可以在ActionBar替换Action按钮控件,它可以允许用户在不切换界面的情况下通过ActionBar完成一些较为丰富操作。...那么此时我们如何查看隐藏在overflowAction按钮呢?其实非常简单,按一下Menu键,隐藏内容就会从底部出来了,如下图所示: ?...这是官方默认效果,Google认为隐藏在overflowAction按钮都应该只显示文字。

1K100

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

显示或者关闭ActionBar方式有如下几种: 1、在AndroidManifest.xml给activity设置无标题栏主题,就关闭ActionBar。...= null) { actionBar.hide(); //隐藏ActionBar actionBar.show(); //显示ActionBar } ActionBar基本设置...3、放入溢出菜单菜单项,Android默认不在菜单文字左侧显示图标,就算在菜单布局文件设置了android:icon也不管用。...定制视图CustomView 定制视图用于在ActionBar上显示一些个性化内容,比如说,ActionBar自带标题文字位于左侧区域,而且也不能调整文字大小、颜色等等,如果我们想把标题文本挪到中间...定制导航 ? 搜索导航 ? 点击下载本文用到顶部导航栏三种方式代码 点此查看Android开发笔记完整目录

8.4K20

Android状态栏微技巧,带你真正理解沉浸式模式

海岛奇兵这种模式就是典型沉浸式模式,它整个屏幕显示都是游戏内容,没有状态栏也没有导航栏,用户玩游戏时候就可以完全沉浸在游戏当中,而不会被一些系统界面元素所打扰。...隐藏状态栏 一个Android应用程序界面上其实是有很多系统元素,观察下图: ? 可以看到,有状态栏、ActionBar导航栏等。...另外,根据Android设计建议,ActionBar是不应该独立于状态栏而单独显示,因此状态栏如果隐藏了,我们同时也需要调用ActionBarhide()方法将ActionBar也进行隐藏。...隐藏导航栏 现在我们已经成功实现隐藏状态栏效果了,不过屏幕下方导航栏还比较刺眼,接下来我们就学习一下如何将导航栏也进行隐藏。...其实实现原理都是一样隐藏导航栏也就是使用了不同UI Flag而已,修改MainActivity代码,如下所示: super.onCreate(savedInstanceState); setContentView

1.9K100

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

当然,如果按钮过多,ActionBar上显示不完,多出一些按钮可以隐藏在overflow里面(最右边三个点就是overflow按钮),点击一下overflow按钮就可以看到全部Action按钮了。...没错,如果我们只是简单地finish了一下,ActionBar导航和Back键功能是完全一样,但ActionBar导航设计初衷并不是这样,它和Back键功能还是有一些区别的,举个例子吧。...添加Action View ActionView是一种可以在ActionBar替换Action按钮控件,它可以允许用户在不切换界面的情况下通过ActionBar完成一些较为丰富操作。...那么此时我们如何查看隐藏在overflowAction按钮呢?其实非常简单,按一下Menu键,隐藏内容就会从底部出来了,如下图所示: ?...这是官方默认效果,Google认为隐藏在overflowAction按钮都应该只显示文字。

3.1K101

Android虚拟导航显示隐藏实例

); break; case R.id.full: //在隐藏显示系统控件过程不会来移动我们控件 v.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE...2.View.SYSTEM_UI_FLAG_HIDE_NAVIGATION,设置这个Flag可以是虚拟按键进行动态显示和隐藏,因为虚拟按键会占用屏幕控件,所以虚拟按键显示和隐藏可能会影响到你控件在当前界面位置...3.View.SYSTEM_UI_FLAG_FULLSCREEN,这个Flag应该是大家比较常用一个Flag,设置之后会屏蔽掉状态栏等控件使你界面全屏显示(不会隐藏虚拟按键),但是如果有actionbar...和activitytitle等相关内容存在,这些依旧还会显示,如果设置了Window.FEATURE_ACTION_BAR_OVERLY,在隐藏状态栏同时,则会将actionbar也一起隐藏,如果要隐藏...以上这篇Android虚拟导航显示隐藏实例就是小编分享给大家全部内容了,希望能给大家一个参考。

1.7K20

安卓开发_浅谈Action Bar

actionBar.isShowing()) actionBar.show(); 4、添加操作性,在ActionBar显示菜单项 大致实现步骤和菜单实现差不多,只需要修改 android:showAsAction...,导航选项标签会被放到主操作栏;当屏幕太窄时候,选项标签会被放到一个分离横条 ?                ...当宽度有足够位置时,导航选项标签会被放到主操作栏; ?  ...当屏幕太窄时候,选项标签会被放到一个分离横条 创建导航标签步骤 * 使用ActionBarTab导航 * 1、设置ActionBar导航模式为TABS * 2、当前Activity实现ActionBar.TabListener...Tab增加到ActionBar * 5、设置ActionBar选择事件监听 看一个Demo , 设置四个导航标签,点击一个导航标签,显示对应Fragment 1 import android.app.ActionBar

85290

Android系列之ActionBar使用详解

Android3.0之后,Google对UI导航设计上进行了一系列改革,其中有一个非常好用新功能就是引入ActionBar,他用于取代3.0之前标题栏,并提供更为丰富导航效果。...一、添加ActionBar 1、不需要导入ActionBar,因为在android3.0或者以上版本ActionBar已经默认包含在Activity 2、在Android3.0默认主题“holographic...1 2、我们也可以通过在代码调用show()或者hide()方法来相应显示或者隐藏...同样调用actionBar.show();时也会重新绘制界面。如果我们一个程序需要频繁显示或者隐藏ActionBar的话,这样 就不会有良好效果。...ifRoom:会显示在Item,但是如果已经有4个或者4个以上Item时会隐藏在溢出列表。 always:无论是否溢出,总会显示。 withText:Title会显示。

3.2K20

关于 Android 各种 Bar 和“透明状态栏”一些知识

此篇文章主要讲解关于沉浸式状态栏,程序全屏和分清状态栏、ActionBar、ToolBar 一些知识内容。主要是讲解如何适配状态栏。...正是因为 ActionBar 是嵌套在 DecorView ,它不是一个独立控件,而且由于国内 Android 应用开发环境,一般都不遵循 Google 那一套设计,所以运用起来很不灵活。...screnn_stable.png 5.沉浸模式 // 所谓沉浸模式就是一开始我们 UI 布局是全屏,状态栏和虚拟导航键也是隐藏,当我们需要系统 UI 时候,从状态栏位置下拉就可以出现系统...UI 布局可以延伸到导航栏,导航栏悬浮会遮挡住我们 UI 布局。... ActionBar)会占据系统栏。

2.5K10

Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar icon logo 标题 菜单样式修改

) 样式标签定义 样式定义位置 : /res/values/ 目录下 跟标签是 标签 xml 文件, 默认 styles.xml 文件; 样式标签解析 : <style... 定义 TextView 组件, name 属性可以是 "android:textColor" 等 TextView 组件属性; -- parent 属性 : 标签可以继承另外一个标签...背景; (2) ActionBar 按钮样式 actionButtonStyle 样式作用 : 控制 ActionBar按钮样式, 菜单按钮等; ActionBar 按钮属性 : actionButtonStyle...android:attr/textColorPrimaryInverse actionBarTabBarStyle 样式 : 定义 ActionBar Tab 导航 Tab 分割条...自定义左侧小箭头 在 Activity 添加代码 : 显示 左侧小箭头; -- 显示箭头代码 :  /* 获取 ActionBar 对象 */ ActionBar actionBar =

3K80

Android--Toolbar基本使用

谷歌最初推出Actionbar想用于安卓app统一导航行样式,但由于Actionbar自定义性不高,又不是很好看(很丑),民间开发出了另一种控件并被谷歌收入v7包下,它就是Toolbar 使用Toolbar....Activity需要继承AppCompatActivity 3.在代码调用setSupportActionBar方法替换Actionbar 在xml中使用Toolbar: <?...toolbar.jpg 和Actionbar相同,Toolbar也支持菜单栏,我们需要在xml定义,用法和NavigationView菜单一样 <?...点击右侧overflowtoolbar.jpg 弹框样式可以通过ToolbarsetPopupTheme方法改变 还可以通过style设置Toolbar字体颜色,设置副标题颜色: <!...inflateMenu(int resId) 膨胀菜单资源到这个工具栏。 hideOverflowMenu() 隐藏关联菜单溢出项目。

1.5K30

最详细 Android Toolbar 开发实践总结

初识 Toolbar Toolbar是在 Android 5.0 开始推出一个 Material Design 风格导航控件 ,Google 非常推荐大家使用 Toolbar 来作为Android客户端导航栏...,以此来取代之前 Actionbar 。...除此之外,在设计 Toolbar 时候,Google也留给了开发者很多可定制修改余地,这些可定制修改属性在API文档中都有详细介绍,: 设置导航栏图标; 设置Applogo; 支持设置标题和子标题...values、values-v19、values-v21 包含了一些自定义 theme,后面用到时候会顺带讲解。 我们先来看一下 ToolbarActivity 运行效果 ?...下面有几个代码里面需要注意地方: 我们在使用 Toolbar 时候需要先隐藏掉系统原先导航栏,网上很多人都说给Activity设置一个NoActionBarTheme。

74220

陪伴了你N年控件等你来看—DrawerLayout

那么就赶紧来看看今天主角— DrawerLayout吧~ 简介及示例 DrawerLayout被称为滑动菜单,就是将一些菜单选项隐藏起来,而不是放在主屏幕上,通过滑动方式将菜单显示出来。...1.基本使用 对于 DrawerLayout来说,从它名字就可以看出来它是一个布局,继承自 ViewGroup,在布局中允许放入两个直接子控件,第一个子控件为主屏幕显示内容,第二个子控件是侧滑菜单显示内容...2.代码控制及监听 上述示例,只有在屏幕左边缘处进行拖拽,才可显示侧滑菜单,有时用户并不知道有此功能,这就需要我们通过按钮点击操作,控制 DrawerLayout显示或隐藏。...= null) { //显示导航按钮 actionBar.setDisplayHomeAsUpEnabled(true); //设置导航按钮图片...actionBar.setHomeAsUpIndicator(R.mipmap.ic_menu_top); } //设置Toolbar导航按钮监听事件

57030

导航组件概览 | MAD Skills

概览 本文会简要概述导航组件,包括如何创建一个带有导航能力、已启用导航 UI 中有关包含层级细节新应用,以及对于一些主要 API 和导航组件工作原理解释。...关于导航组件,网上已经有一些不错内容资料: 官方入门教程 Ian Lake 最近发布视频 Android 中文教学视频: Android Jetpack 导航组件 撰写本章是为了本系列接下来内容铺垫一些基础知识...导航组件介绍 导航组件包括了相关 API 和 Android Studio 设计工具,其大大简化了您应用中导航流程创建和编辑。以前没有导航组件时候,应用导航任务是由我们手动编码实现。...您还需要在用户点击设备返回按钮和 ActionBar 向上按钮时正确地处理返回和向上操作。有时候不同应用处理这两个相关而又不完全相同操作会产生一些不一致结果。...除此之外其他一些模板也自带导航,不过我们暂时先使用这个模板。 这个模板会帮我们创建一个包含导航组件基础结构应用。

1.6K30
领券