安卓基礎(十五)

上面的動作條

目標人羣:沒有基礎的安卓初學者
知識點:在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();
//使應用圖標左側出現一個按鈕
actionBar.setDisplayHomeAsUpEnabled(true);
//使ActionBar隱藏
actionBar.hide();
//爲ActionBar設置標題
actionBar.setTitle("大家好");

擴展閱讀

  1. 關於ActionBar的更多使用方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章