首页
学习
活动
专区
工具
TVP
发布

Head First Android ActionBar

本文介绍Android ActionBar的使用 最近在Android Studio中新建项目时发现Activity还是和以前一样,默认继承自ActionBarActivity,但是ActionBarActivity...1.ActionBar的来源 ActionBar是从Android 3.0开始引入的,它是用于取代3.0之前的标题栏,并提供更为丰富的导航效果。...2.添加ActionBar 参考Setting Up the Action Bar (1)支持Android 3.0以上版本(API level 11) 如果要支持Android 3.0以上版本(API...-- ActionBar styles --> <style name="MyActionBar" parent="@<em>android</em>:style/Widget.Holo.Light.<em>ActionBar</em>.Solid.Inverse...其他的关于<em>ActionBar</em>的内容参见这篇文章<em>Android</em> UI开发详解之<em>ActionBar</em>,它还详细介绍了如果开发带Tab的<em>ActionBar</em>以及下拉模式的<em>ActionBar</em>等内容。

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

Android如何创建自定义ActionBar

本例中主要是如何创建自定义的 ActionBar。 ? 观察上图的,当切换界面时,每个界面的顶部最多只有两个图标,而且有4个界面具有类似特性。所以可以考虑通过自定义控件来创建UI模板。...本例可以简单的创建一个 TopBar 来继承 RelativeLayout,并在 values 文件下新建一个 attrs.xml 布局文件,该文件用于定义 ActionBar 的属性。...当然也可以不用和继承自 RelativeLayout 的类名相同;由于 ActionBar 最多时只有 2 张图片,不需要其他属性(如果想在点击图标时改变图颜色等,还可以定义 format 的 color...<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_margin="6dp..." android:layout_width="match_parent" android:layout_height="wrap_content" <ImageView android

1.1K10

Android菜单的定义及ActionBar的实现

; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.SubMenu...<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com...如上图所示的带有标题和两个按钮的叫做ActionBar。是从安卓3.0开始被介绍使用的。系统默认使用ActionBar作为工具栏。ActionBar中的item可以显示为两种——按钮和溢出菜单。...可以说其是ActionBar的一部分。也可以说,其中的菜单项,可以在ActionBar中作为按钮显示出来(通过设置showAsAction的值来实现)。...collapseActionView则属于与toolbar(相当于ActionBar的升级版,在各方面都更灵活)相关的设置,与本文主题偏离,不再赘述。

1.1K20

Android 2.x中使用actionbar - Actionbarsherlock

范例说明 从Android 3.0开始,Android引入了ActoinBar,不得不说3.0之前android的标题栏确实比较丑,并且还没有任何功能。...随着Android 4.0和Android 4.2 的发布和慢慢的推广开来,很多应用也开始使用Google推广的UI设计,而ActionBar是其中相当重要的一部分。...无奈google没有发布3.0之前版本的ActionBar的兼容包。还好网上有提供开源的别人开发的,ActionBarShelock,简称ABS....ABS的还有一项值得一提的优点就是,如果你在3.0以上的机子上使用,那么它会调用系统原生的ActionBar。...4.要使用Actionbar要继承sherlockactivity,在配置文件中声明activity时,要添加Theme设置才行,而且只能是三种或parent是这三种。

55250

Android 2.x中使用actionbar - Actionbarsherlock (2)

先前有一个项目,是基于android4.0来开发,使用到了Fragment及ActionBar,没打算支持android2.1-android2.3系列版本 写完之后,我将此应用发布到百度应用,一天以后...,收到百度测试员反馈的信息:由于运行时出现"强制关闭错误",此应用未上架,当时一看,我猜想应该是由于2.x版本不支持fragment及Actionbar引起 正好今天有空,重新打开此项目,启动android...2.x及4.x等各版本支持Fragment,ActionBar,于是特意使用ActionBarSherlock对项目进行了升级 升级步骤 1.在项目中add library。...至此,我们就能在项目中使用abs 的 actionbar了 3.修改AndroidManifest.xml,添加或修改代码,如下所示 <uses-sdk android:minSdkVersion...:theme="@style/Theme.Sherlock" > 设置在2.x下使用actionBar样式来显示界面,不然会显示为菜单样式 4.修改相应类 相应类的对应关系 android.app.Activity

70960
领券