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

安卓基础(十五)

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

上面的动作条

目标人群:没有基础的安卓刚開始学习的人
知识点:在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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pyttsx3 快速上手之:语音合成播报

    pyttsx3 快速上手之:语音合成播报Pythonpyttsx3使用之:语音播报pyttsx3是python中最常用的文字转语音库,使用方便,功能较为完整首先安装pyttsx3lib:pipinstallpyttsx3然后封装下API,实现为speaker.py:importpyttsx3global__speak_engine__speak_engine=Nonedefsay(content): global__speak_engine ifnot__speak_engine:

    2022年6月26日
  • webstorm2019.1激活码_通用破解码「建议收藏」

    webstorm2019.1激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
  • Autoconf 详解[通俗易懂]

    Autoconf 详解[通俗易懂]AutoconfCreatingAutomaticConfigurationScriptsEdition2.13,forAutoconfversion2.13December1998byDavidMacKenzieandBenElliston目录介绍创建configure脚本编写`configure.in用autoscan创建`configure.in用if

    2022年5月4日
  • linux删除历史操作命令「建议收藏」

    linux删除历史操作命令「建议收藏」 在linux系统里一旦操作了任何命令,都会被记录下来,可以通过history命令来查看历史命令,  查看手册可知history-c便是清除历史命令,但是重新进入系统查看历史命令时,历史信息依然会存在,  那么history-c只是清除当前shell的历史纪录,因为系统一般会把信息保存在一个文件中,只要文件中  内容没有改变,那么信息也不会变。linux中存放历史命令的文件是….

    2022年6月22日
  • Java-Json字符串转List「建议收藏」

    Java-Json字符串转List「建议收藏」List<T>list=JSONArray.parseArray(“”,T.class);其中T为要转为的list其中的对象publicclassTest{publicstaticvoidmain(String[]args){Stringstr=”[{\”name\”:\”zym\”},{\”name\”:\”sx\”}]”;…

    2022年5月14日
  • forkJoin_jordan lift off实战测评

    forkJoin_jordan lift off实战测评需求解析2.8G的dicom文件,并且修改文件内容,将源文件删除后再创建新文件。实现publicclassAnonymousTaskextendsRecursiveAction{//要搜寻的目录privateFiledir;publicAnonymousTask(Filedir){this.dir=dir;…

    2022年9月20日

发表回复

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

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