Android Material Design Toolbar笔记1
来源:互联网 发布:java中set集合 编辑:程序博客网 时间:2024/05/21 05:59
设置Toolbar顶栏的图标点击事件
设置AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.yxw.shipingwangzhang"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:label="主页"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
设置menu.xml
<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/backup" android:icon="@drawable/ic_backup" android:title="title" app:showAsAction="always" /> <item android:id="@+id/delete" android:icon="@drawable/ic_delete" android:title="Delete" app:showAsAction="ifRoom"/> <item android:id="@+id/setting" android:icon="@drawable/ic_settings" android:title="Settings" app:showAsAction="never"/></menu>
设置MainActivity
package com.example.yxw.shipingwangzhang;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.Toolbar;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar=(Toolbar)findViewById(R.id.toolbar); setSupportActionBar(toolbar); } @Override public boolean onCreateOptionsMenu(Menu menu) { //把menu.xml设置到Toolbar getMenuInflater().inflate(R.menu.toolbar,menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()){ //设置点击事件Toolbar case R.id.backup: Toast.makeText(this,"backup",Toast.LENGTH_SHORT).show(); break; case R.id.delete: Toast.makeText(this,"delete",Toast.LENGTH_SHORT).show(); break; case R.id.setting: Toast.makeText(this,"setting",Toast.LENGTH_SHORT).show(); break; default: } return true; }}
阅读全文
0 0
- Android Material Design Toolbar笔记1
- Android Material Design Toolbar笔记
- Android Material Design Toolbar
- Android Material Design 之 Toolbar
- Android Material Design ToolBar 使用
- Material Design学习笔记之Toolbar+DrawerLayout
- Android Material Design ToolBar 配置环境问题
- android material design之Toolbar(一)
- Android Material Design系列之Toolbar
- Material Design 之 ToolBar
- 【Material Design】Toolbar使用
- Material Design之Toolbar
- Material Design控件-toolbar
- Material Design之Toolbar
- Material Design之ToolBar
- Material Design之Toolbar
- Material Design之ToolBar
- [Android | Material Design] ToolBar 通知栏变色处理小问题 笔记
- 从零开始学习SLAM
- 进程间通信的方式
- centos6.8源码安装mysql5.7
- 用链表写的通讯录
- 吴恩达 深度学习 CLass2 Week1 总结
- Android Material Design Toolbar笔记1
- 为什么css的box-shadow和border-radius没效果解决方法
- 我的编程学习(转载):如何把远程GIT项目克隆到本地
- ieda使用 在jsp页面中,有时候会出现不能智能显示方法 idea pageContext.setAttribute
- BZOJ-1001 (网络流)
- Java中的ReentrantLock和synchronized两种锁定机制的对比
- 系统目录结构、ls命令 、 文件类型、alias命令
- 光源的类型
- MySql常用SQL语句