安卓基础(十五)[通俗易懂]

安卓基础(十五)

大家好,又见面了,我是全栈君。

上面的动作条

目标人群:没有基础的安卓刚開始学习的人
知识点:在Android Studio中使用support V7包来实现ActionBar的效果
目标:在页面上显示一个ActionBar

简单介绍

  • support V7包的导入

  • ActionBar的简单使用

正文

1.首先我们须要在build.gradle中加入对support V7包的引用,代码例如以下

dependencies {
    ...
    compile 'com.android.support:appcompat-v7:21.0.3'
    ...
}
  • 也能够在项目中选择Open Module Settings-Dependencies-点击右側加号-Library Dependency-选中appcompat-V7来进行加入

2.创建一个Activity页面并使其继承android.support.v7.app.ActionBarActivity,代码例如以下

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;

public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

}
  • 为了适配低版本号安卓系统,此处的ActionBarActivity 必须来自于android.support.v7.app中

3.为上面的页面指定一个Theme.AppCompat主题(或者继承该主体也可)。比方:

<activity android:theme="@style/Theme.AppCompat.Light" ... >
  • 来自官方的提示:在API 11及以上版本号其中,ActionBar会默认存在于全部的Theme.Holo主题之下。假设不须要它的话,你能够把这个Activity的主题设置为Theme.Holo.NoActionBar

4.怎样得到一个Actionbar对象以及一些简单的属性改动

ActionBar actionBar = getSupportActionBar();
//使应用图标左側出现一个button
actionBar.setDisplayHomeAsUpEnabled(true);
//使ActionBar隐藏
actionBar.hide();
//为ActionBar设置标题
actionBar.setTitle("大家好");

扩展阅读

  1. 关于ActionBar的很多其它用法
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115959.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • kotlin中Activity跳转

    kotlin中Activity跳转问题描述:overridefunonClick(widget:View){valintent=Intent(AActivity.this,BActivity::class.java)startActivity(intent)}上面这个在kotlin中会报以下错:Noneofthefollowingfunctionscanbecalled…

    2022年5月11日
    40
  • 织梦dede如何去除Power by DedeCms

    织梦dede如何去除Power by DedeCms自从dedecms织梦系统更新到6.7日的版本,底部版权信息调用标签{dede:global.cfg_powerby/}会自动加上织梦官方的链接[Power by DedeCms ],想必很多新用户使用中都想去除这个官方的链接,由于这是官方的作为,本文只是提供一个技术的交流,并不鼓励大家去除底部的链接。好了,回归正题,大家知道,进入后台在后台的系统-系统参数有个网站版权信息,在这里并不能找到官方的

    2022年7月15日
    10
  • dw网页制作入学教程_网站制作之dreamweaver入门

    dw网页制作入学教程_网站制作之dreamweaver入门1dreamweaver入门(2004版本):功能简介:MacromediaDreamweaverMX2004(简称DWMX2004),是Macromedia最新开发的的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。DWMX2004包含有一个崭新、简洁、高效的界面,且性能也得到了改进。此外,还包含了众多新增的功能,改善了软件的易用性并使您无…

    2022年5月15日
    34
  • c 获取UUID_c获取程序运行路径

    c 获取UUID_c获取程序运行路径计算机获取UUIDUUID是通用唯一识别码(UniversallyUniqueIdentifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名…

    2022年8月9日
    16
  • 全局低级键盘钩子[通俗易懂]

    全局低级键盘钩子[通俗易懂]/*========================================================================文件:kbevent.h说明:全局消息钩子时间:2005-03-20编写:oshj||oshj@21cn.c

    2022年5月8日
    31
  • JS常见算法小总结

    JS常见算法小总结今天与大家一起来测试一下常用算法的性能解析:首先我们创建一个含有十万个数组的数组用来测试:letarray=[];for(leti=0;i<100000;i++){ array.push(i)}接下来我们一起分析各个算法的性能:首先来测试冒泡排序:functionbubbleSort(arr){ for(leti=0;i<a…

    2022年6月16日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号