Android 之 actionbar入门

在写actionbar时,因为并不很了解这个,于是走了很多弯路,不过收获也很大。

首先,添加actionbar。只需要在manifest文件中将theme改为Theme.Holo或子类就可以了。在activity里改变actionbar的图标和title。注意:如果是使用Android Studio,MainActivity应继承Activity。就是因为这个原因卡了好久。

添加好之后进行菜单项的添加。在资源文件中新建menu文件,选择resource directory,文件类型选择menu。

建好Menu文件后则需要新建xml文件,在xml文件中写菜单项。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/key"
android:icon="@drawable/pic2"
android:showAsAction="always"
android:title="二维码" />
<item
android:id="@+id/cs"
android:icon="@drawable/pic3"
android:showAsAction="always"
android:title="专业" />
</menu>

写好资源文件中需要在Java代码中调用,通过下面函数调用。

public boolean onCreateOptionsMenu(Menu menu){
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_main,menu);
return super.onCreateOptionsMenu(menu);
}

这样,一个简单的actionbar就出来了。

原文地址:https://www.cnblogs.com/HJhj/p/6015750.html