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

安卓基础(十五)

上面的动作条 上面的动作条 简单介绍 正文 扩展阅读 目标人群:没有基础的安卓刚開始学习的人 知识点:在Android Studio中使用support V7包来实现ActionBar的效果...目标:在页面上显示一个ActionBar 简单介绍 support V7包的导入 ActionBar的简单使用 正文 1.首先我们须要在build.gradle中加入对support V7包的引用...super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 为了适配低版本号安卓系统...,此处的ActionBarActivity 必须来自于android.support.v7.app中 3.为上面的页面指定一个Theme.AppCompat主题(或者继承该主体也可)。...假设不须要它的话,你能够把这个Activity的主题设置为Theme.Holo.NoActionBar 4.怎样得到一个Actionbar对象以及一些简单的属性改动 ActionBar actionBar

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

    自定义actionbar

    Android 3.0及以上已经有了ActionBar的API,可以通过引入support package在3.0以下的平台引用这些API,但这儿呢,完全自定义一个ActionBar,不用引入额外jar...提取出关于ActionBar的相关文件,你可以放在自己的项目中,最后会附下载地址。下面说下在程序中的用法。...title就是actionbar的上的标题;type是区分这个actionbar的上左边item的布局,有三种类型,一种是normal:左边是一个显示主页的imagebutton和显示title的textview...,一种是dashboard,左边是一个显示app图标的imageview和显示title的textview,一种是empty,左边只有一个显示title的textview,右边都是自己添加的按钮,默认是.../ids.xml中定义 // 刷新跟其他type有所不一样,除了一个imagebutton,还有一个progressbar,下面可看到         mActionBar.addItem(Type.Refresh

    73490

    Android--Toolbar基本使用

    谷歌最初推出Actionbar想用于安卓app统一导航行样式,但由于Actionbar自定义性不高,又不是很好看(很丑),民间开发出了另一种控件并被谷歌收入v7包下,它就是Toolbar 使用Toolbar....Activity需要继承AppCompatActivity 3.在代码中调用setSupportActionBar方法替换Actionbar 在xml中使用Toolbar: <?...toolbar.jpg 和Actionbar相同,Toolbar也支持菜单栏,我们需要在xml中定义,用法和NavigationView的菜单一样 显示,never表示一直放入overflow中(右侧更多图标的按钮),ifRoom表示如果显示不下,则放入overflow中,定义好xml后,需要在Activity中改写onCreateOptionsMenu...点击右侧overflow的toolbar.jpg 弹框的样式可以通过Toolbar的setPopupTheme方法改变 还可以通过style设置Toolbar的字体颜色,如设置副标题颜色: <!

    1.6K30

    安卓第十夜 亚当的诞生

    这一讲我将介绍如何在安卓内部直接进行HTTP通信。 《亚当的诞生》,西斯廷礼拜堂的吊顶画,米开朗基罗之作。当时的教皇强迫沉迷于雕塑的米开朗基罗画巨幅壁画。...米开朗基罗认为这是在浪费自己的才华,充满愤怒的作画。当然,他又成功了。 ? 描述 这一讲中,我将使用JSON,将数据库备份到远程的数据库中。反过来我也将从远程数据库中抓取条目,并放入安卓的数据库。...相关的安卓知识点包括: 线程 HTTP通信 JSON 增加ActionBar 我首先在首页上增加一菜单,用于触发下载和上传功能。这是通过ActionBar实现的。...在这个方法中,我绑定上面的视图文件到ActionBar上。另一个方法onOptionsItemSelected(),主要用于说明菜单各个选项被点击后的动作。...为了确保界面的流畅,安卓规定网络访问不能在负责图画界面的主线程中进行。所以,我们必须把网络访问放在一个新的线程中。我们通过异步的方式进行网络访问,将在下一部分介绍。

    1.1K90

    Android Support Library

    Support Library简介 Android Support Library(安卓支持库)是一系列代码库的集合,提供对早期Android 1.6+(API 4+)系统的兼容,并包含一些额外功能的API...每一个库针对不同的Android平台范围,并提供特定的功能集合。 Support Library特性 下面将介绍不同支持库所提供的主要功能和支持的安卓版本。...在开发文档API Reference中包android.support.v4下可以看到v4库完整的类、接口等。...v4库文件位于sdk目录/extras/android/support/v4/中,不包含UI资源(添加带资源的安卓库)。...可以在包android.support.v7.widget下查看所有提供的API,GridLayout 不是适配器视图,不像GridView那样提供一致性的视图项目,可以灵活显示不同的内容,如Android

    1.1K80

    《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目

    干货订制: 可以筛选自己喜欢干货的类别,有全部、IOS、App、前端、休息视频和拓展资源。 大安卓: 显示安卓的全部资讯。支持下拉刷新方便查看最新的资源。...玩安卓: 显示玩安卓轮播图及最新内容。 段子: 显示内涵段子和糗事百科的段子内容。 书籍: 检索豆瓣心理学类的书籍并展示。...抽屉界面 完全仿网易云音乐抽屉界面,包括诸多细节如透明标题栏,背景透明度,水波纹颜色等。 项目主页:展示项目介绍信息,及内容说明,可以分享给你的好友哦。..."// 显示图标 android:orderInCategory="100"// 菜单显示优先级 android:title="@string/actionbar_search...本人是网易云音乐的粉丝,使用了其中的部分素材,并非攻击,如构成侵权请及时通知我修改或删除。大部分数据来自于干货集中营和豆瓣APIV2.0,一切数据解释权都归代码家和豆瓣所有。

    1.4K10

    10款你可能不知道的Android开发辅助工具

    1、XAppDbg XAppDbg是一个可以在运行中改变代码中参数的一个应用开发工具。这个工具可以为你省下大量的时间,因为你不用为应用的每次小改变而重新编译运行你的程序。...4、AppXplore 有了AppXplore工具,你可以浏览所有安装在你安卓设备上的应用,还可以剖析很多应用的细节——应用的版本、包名、证书、权限、签名、activities和很多设备上其它一般不可查看的信息...最后运行一个报告自动报告导致泄露的可疑地方。 6、Spoon 安卓设备空前膨胀的生态系统给测试应用带来了独特挑战。...8、AndroidKickStartR 十秒内开始你的下一个安卓应用。AndroidKickstartR使用最流行的函数库帮助你快速地建立一个配置好的安卓应用。...10、ActionBar风格生成器 这个ActionBar风格生成器可以让你轻松地创建一个简洁、有吸引力且无漏洞的自定义actionbar。

    1.5K60

    你可能不知道的10款Android开发辅助工具

    1XAppDbg XAppDbg是一个可以在运行中改变代码中参数的一个应用开发工具。这个工具可以为你省下大量的时间,因为你不用为应用的每次小改变而重新编译运行你的程序。...4AppXplore 有了AppXplore工具,你可以浏览所有安装在你安卓设备上的应用,还可以剖析很多应用的细节——应用的版本、包名、证书、权限、签名、activities和很多设备上其它一般不可查看的信息...最后运行一个报告自动报告导致泄露的可疑地方。 6Spoon 安卓设备空前膨胀的生态系统给测试应用带来了独特挑战。...8AndroidKickStartR 十秒内开始你的下一个安卓应用。AndroidKickstartR使用最流行的函数库帮助你快速地建立一个配置好的安卓应用。...10ActionBar风格生成器 这个ActionBar风格生成器可以让你轻松地创建一个简洁、有吸引力且无漏洞的自定义actionbar。

    66170

    Android系列之ActionBar使用详解

    一、添加ActionBar 1、不需要导入ActionBar,因为在android3.0或者以上版本中,ActionBar已经默认的包含在Activity中 2、在Android3.0的默认主题“holographic...ActionBar 3、在我们使用actionBar.hide();方法是系统默认会将ActionBar占用的空间分配给界面,此时显示的界面将会重新绘制。...同样调用actionBar.show();时也会重新绘制界面。如果我们一个程序需要频繁的显示或者隐藏ActionBar的话,这样 就不会有良好的效果。...只会在溢出列表中显示。 ifRoom:会显示在Item中,但是如果已经有4个或者4个以上的Item时会隐藏在溢出列表中。 always:无论是否溢出,总会显示。...、居中样式、左右padding以及图片的放缩方式。

    3.7K20

    自定义ProgressBar(一)

    ProgressBar是一个非常重要组件。通常用于向用户显示耗时操作完成的百分比。主要包括水平和圆形两种类型。讲解之前首先来讲一下样式属性设置,这个在自定义里面是核心部分。   ...本文主要介绍ProgressBar的属性里面的 progressDrawable 和 indeterminateDrawable 一、常用属性 (一)关于style属性设置:安卓支持几种风格的进度条...,通过style属性可以为ProgressBar设置指定风格,该属性可支持如下几个属性值: 安卓styles.xml里面的 8个,这8个兼容不同系统版本,一般都用这些style样式用的多 属性值 属性的含义...android:animationResolution 超时的动画帧之间的毫秒 ;必须是一个整数值,如“100”。(已经被舍弃了,现在都不用了。)...()){ // 把r加入到线程队列,然后线程队列里就开始执行runnable对象中的run() mHandler.post(r); }else

    1.5K20

    C#使用Xamarin开发可移植移动应用进阶篇(6.使用渲染器针对单个平台自定义控件..很很很很重要..),附源码

    我们找到一个Xamarin控件,比如ProgressBar进度条..它在Xamarin中,可控的属性应该就只有Progress进度而已.....然后我们到安卓的平台下,添加自定义的渲染器.,记得,是安卓的平台,在这个类库下: ?...我们可以看到,在安卓库中,它就继承了安卓widget的原生进度条,那么,原生进度条的所有属性,我们就都是可以用的了. 比如我们在代码中写的 "ScaleY" 这种属性和SetPadding这种方法....,所以前面我一直强调的,有些东西 你找了安卓(IOS)的解决方案,就同样找到了Xamarin的 我这里虽然没有IOS的环境,但是我们也可以到IOS里面看看ProgressBarRenderer继承了什么...熟悉IOS开发的同学应该很清楚了..Uikit..就是IOS的用户界面 在上面的代码中,我们针对安卓平台,修改了他的Y轴高度和内边距的值,我们如何使用呢?

    2.4K100

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

    ) 样式标签定义 样式定义的位置 : /res/values/ 目录下的 跟标签是 标签的 xml 文件, 如默认的 styles.xml 文件; 样式标签解析 : 如 定义 TextView 组件, name 属性可以是 "android:textColor" 等 TextView 组件的属性; -- parent 属性 : 标签可以继承另外一个标签...中的样式, 如果有重复定义 优先级高的会覆盖优先级低的; (2) AppBaseTheme 代码分析 定义在 /res/values/style.xml 中的 AppBaseTheme : 该主题依赖于...自定义菜单文字样式 (1) 系统默认样式 默认样式下的界面显示 :  (2) 自定义菜单 自定义菜单样式 :  的小箭头 在 Activity 中添加代码 : 显示 左侧的小箭头; -- 显示箭头代码 :  /* 获取 ActionBar 对象 */ ActionBar actionBar =

    3.2K80

    navigation drawer与action bar顶部菜单栏的冲突

    在进行一个安卓项目的时候,本想实现一个滑动侧边栏的效果加上一个顶部菜单栏,在网上找到两个源码,结果整合的时候发现无论怎么调整侧边栏始终显示在顶部菜单栏下面,我的本意是想要覆盖掉顶部菜单栏。...谷歌play 音乐软件并不是使用actionbar tabs来实现的,他的菜单栏是在子页面上的,利用线性布局和文本控件在一个 容器内来实现的。...好吧,以上告诉我们不要把navigation drawer和actionbar tabs 搭配使用,但是为啥?...navigation drawer使用的是线性布局,默认处于actionbar下方,而不幸的是,tabs是actionbar的一部分,这就注定了 无论怎么改,滑动抽屉肯定是位于tabs下方。...解决方案分两类,可以通过在子fragment中调用tabs来实现,不过貌似每个子页面都需要重新定义,有点繁琐;也可以 使用其他的容器,比如tabhost。

    75630

    学习|Android检测并自动下载安装包(Kotlin)

    下载完成后显示点击安装按钮进行安装,再加入一个调用TTS配置按钮进行语音设置 代码实现 DownloadHelper类 这个类是从网上找的,通过AsyncTask的方式实现安装包的下载,加入了一个onDownloadInferface...的接口实现,网上的这个类是JAVA写的,这里我自己用Kotlin重新写了一篇(其实复制过来可以自己转换的),但是这样对自己学习Kotlin没有什么太大帮助,直接贴出代码,其中外部调用时在Java中的静态方法直接前面加上...DownloadActivity文件中我们把布局文件控件加载完后直接调用DownloadHelper,并重写了相关的onStart,onSuccess,onFail和onProgress事件 package...lateinit var tvstatus: TextView lateinit var actionBar: ActionBar private val downloadurl..."中我们也在要RES下创建相应的xml文件,如下图 ?

    1.4K10

    Android开发之基本控件和详解四种布局方式

    (4).android:gravity属性代表着TextView中文字对齐方式,有多种方式,我们在此选的是center,居中显示。...我们如何在Java类,也就是Activity中获取上述控件呢,下方的代码就是使用findViewById()方法通过id获取上述控件,并获取TextView中的值以及设置TextView中的值。...我们可以给控件添加不同的约束(宽,高,上下左右边距,上下左右居中,垂直水平居中)等方式来控制控件的大小和位置。这种方式在屏幕适配时更为灵活,在iOS开发中也常常被使用到。...iOS的布局方式就先聊到这儿,接下来回到安卓的布局方式当中。...在安卓开发中的表格布局和Web前端中的表格布局的概念类似,也就是通过画表表格的方式来实现布局。 在表格布局中,整个页面就相当于一张大的表格,控件就放在每个Cell中。

    1.7K50
    领券