zoukankan      html  css  js  c++  java
  • 安卓基础(十五)

    上面的动作条

    目标人群:没有基础的安卓刚開始学习的人
    知识点:在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的很多其它用法
  • 相关阅读:
    分析Ajax并爬取微博列表
    链表01
    Install ping command from ubuntu docker
    In container,I can't use man
    centos install glances
    centos 服务器命令下安装GUI
    firefox浏览器配置
    xshell替代产品
    Linux下将一个文件压缩分包成多个小文件
    Linux生成大文件
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5204823.html
Copyright © 2011-2022 走看看