设置导航栏
导航栏是Android应用程序中一个重要的设计元素.它提供了一种全局统一的UI界面,使得用户在使用任何一款软件时
都懂得该如何操作,并且ActionBar还可以自动适应各种不同大小的屏幕。主要功能有:
* 给你的应用程序标识身份的专用空间并指示用户在程序中的位置.
* 提供重要操作(如搜索)
* 支持页面导航和视图切换(可以使用选项卡或下拉菜单)
导航栏最常见的基本作用是在左上角显示当前活动的标题和程序图标.即使是在这种简单的形式中,导航栏也是非常有用的,它提示了用户当前所在位置,并提供全局统一的UI界面.
设置导航栏需要你的活动主题支持导航栏.如何获取主题取决于你的程序支持的Android最低版本.因此本节课程根据
你程序支持的最低版本的不同分成了两个部分分别讨论.
(1).支持Android3.0及以上
从Android3.0(API level 11)开始,通过使用"Theme.Holo"主题(或它的子主题)为所有的活动添加导航栏.
当"targetSdkVersion"属性或"minSdkVersion"属性的值为"11"及更高时,这个主题会被用作默认主题.
因此将上述属性中的任何一个的值设置为"11"或更高即可为活动添加导航栏.如:
<manifest ... > <uses-sdk android:minSdkVersion="11" ... /> ... </manifest>
备注:如果你使用的是自定义主题,确保你的主题是"Theme.Holo"的子主题.
现在你的程序中的所有活动都会显示导航栏了,就这么简单.
(2).支持Android2.1及以上
在Android3.0之前直到Android2.1上添加导航栏,需要你的应用中包含安卓支持库.
在开始之前,请阅读支持库文档并设置"v7 appcompat"库.
确认你的项目中包含完整的支持库后:
1.更新你的activity类,使其继承"ActionBarActivity",如:
public class MainActivity extends ActionBarActivity{ ... }
2.在"manifest"文件中,设置"<application>"元素或特定的"<activity>"元素的主题
为"Theme.AppCompat",如:
<activity android:theme="@style/Theme.AppCompat.Light" ... >
备注:如果你使用的是自定义主题,请确保你的主题是"Theme.AppCompat"的子主题.
现在你的程序在Android2.1(API level 7)及更高版本上都能支持导航栏了.
别忘了在"manifest"文件中为程序设置适当的API等级.
<manifest ... > <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="18" /> ... </manifest>
相关推荐
因此,设置一个清晰、简洁、易于使用的导航栏是非常重要的。 在设置导航栏时,您可以考虑以下几点: 位置:导航栏应该位于网站的顶部或顶部附近,这样用户可以很容易地看到并点击所需的链接。 分类:根据您的网站...
HTML+css+jQuery实现导航栏效果--pc端 适合前端,下载即可使用。 $(function(){ // 鼠标移入事件 $('.nav>li').mousemove(function(){ $(this).addClass('active').siblings('li').removeClass('active') //...
1.通过广播方式动态显示、隐藏系统栏(状态栏和导航栏), 显示:android.intent.action.SYSTEM_BAR_SHOW, 隐藏:android.intent.action.SYSTEM_BAR_HIDE 2. 系统->设置->显示->系统栏显示,添加控制系统栏功能
Change NavigationBar's color and transparency 导航栏颜色渐变,通过给viewController添加属性,可方便控制title、item、导航栏颜色变化
0001-导航栏添加按钮隐藏虚拟按键,上滑调出虚拟按键
* opacity: 导航栏透明度,默认1不透明 * showNavBtn: 是否显示左侧导航按钮,默认true显示 * navIcon: 用户自定义导航按钮图标路径 * navHome: 导航按钮为主页home,与返回back互斥,默认false显示返回back *...
压缩包里面有一份补丁,用于Android 11系统,所用的芯片是RK3568 跟着补丁修改对应代码就可以实现 动态控制状态栏、导航栏的显示和隐藏。
magento添加左侧目录商品菜单导航栏
苹果开发中,对自定义导航栏的封装,可在控制器中控制导航栏的颜色、是否透明、偏移量等
动态生成的对话框中按照要求添加的根据按钮可切换的导航栏程序,可做为参考,也可直接引入自己程序中使用。
导航栏添加截屏按键,设置中添加延时截屏及截屏图标的显示控制
给页面导航栏选中栏目添加特殊样式的案例(页面刷新或者跳转到新页面后导航栏的样式仍然有效)
上下移动界面导航栏显示和隐藏 屏蔽系统的手势,添加自己的手势滑动 自定义导航栏返回按钮
FullPage.js 是一个简单而易于...1.当滚动翻页时,导航栏也自动定位到这一页的标签 2.当然点击标签时,也是滚动到那一页而不是直接跳转的。 一、准备工作肯定是要先导入fullpage.js啦; 官网是https://github.com/a
android demo,navigationBar,导航栏,左边按钮,右边按钮,中间文字的实现
动态添加标签的导航栏,利用HorizontalScrollView来实现动态添加RadioButton
2、商品展示点击导航栏-商品展示,链接商品列表页面,显示所有商品信息,每页显示5条,点击商品图片,可链接到商品详细信息页面 3、站内新闻点击导航栏-站内新闻,链接新闻列表页面,显示站内所有新闻标题,每页...
此功能主要添加frameworks\base\services的功能在此目录下请搜索FEATURE_AUTO_HIDE_NAVIGATIONBAR,frameworks\base\packages\SystemUI下按键添加,需要隐藏导航栏是请发送广播...隐藏后需要显示导航栏请从下往上滑动...
TextView+Fragment实现底部导航栏 博客地址:http://blog.csdn.net/lowprofile_coding/article/details/48298819
0001--RK3566-安卓11--下拉状态栏添加以太网开关