Android学习之ActionBar
来源:互联网 发布:淘宝上下架查询 编辑:程序博客网 时间:2024/06/04 11:33
效果:
开发工具:
android studio 1.3.1
实现步骤:
- 创建工程选择blankactivity
- 修改menu目录文件menu_main.xml
属性解释:
showAsAction属性共有五个值:ifRoom、never、always、withText、collapseActionView,可以混合使用。
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/add" android:orderInCategory="100" android:title="@string/add" android:icon="@android:drawable/ic_input_add" app:showAsAction="always" /> <item android:id="@+id/del" android:orderInCategory="100" android:title="@string/del" android:icon="@android:drawable/ic_input_delete" app:showAsAction="always" /> <item android:id="@+id/mod" android:orderInCategory="100" android:title="@string/mod" android:icon="@android:drawable/ic_input_get" app:showAsAction="always" /> <item android:id="@+id/que" android:orderInCategory="100" android:title="@string/que" app:showAsAction="always" /></menu>
- 修改MainActivity.java代码
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.add) { System.out.println("add"); return true; } if (id == R.id.del) { System.out.println("del"); return true; } if (id == R.id.mod) { System.out.println("mod"); return true; } if (id == R.id.que) { System.out.println("que"); return true; } return super.onOptionsItemSelected(item); }}
注意:
图片中这个地方是android studio和eclipse工程不一样的地方
参考:
Android Action Bar 详解篇
0 0
- Android之ActionBar学习
- Android之ActionBar学习
- Android之ActionBar学习
- Android之ActionBar学习
- Android之ActionBar学习
- Android之ActionBar学习
- Android之ActionBar学习
- Android之ActionBar学习
- Android之ActionBar学习
- Android之ActionBar学习
- Android学习之ActionBar
- Android学习之ActionBar 一
- Android之ActionBar学习 (译)
- Android学习之 ActionBar 和 SherlockActionBar
- Android开发学习之初识ActionBar
- Android 学习笔记二十三之 ActionBar
- Android学习之ActionBar(2)
- android学习之20160307自定义actionbar
- 深入浅出 RPC - 浅出篇
- linux wine 安装
- js算法:动态规划-金矿模型与买书问题(附js源码)
- MapReduce实现大矩阵乘法
- UISearchBar修改输入框,取消按钮样式
- Android学习之ActionBar
- PHP 最佳实践
- LeetCode_Valid Parentheses
- oracle层次查询
- HDU1233 - 还是畅通工程 最小生成树,用了三种姿势AC
- 如何在ubuntu下设置永久的alias别名
- [转载文章] 在线支付逻辑漏洞总结
- 【Howie玩docker】-Docker常用命令操作
- [转]SkGradientShader::CreateLinear