大家好,又见面了,我是全栈君。
上面的动作条
目标人群:没有基础的安卓刚開始学习的人
知识点:在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("大家好");
扩展阅读
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115959.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...