Android Material Design Toolbar笔记1
2017-12-15 21:00
239 查看
设置Toolbar顶栏的图标点击事件
设置AndroidManifest.xml
设置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; } }
相关文章推荐
- Android Material Design之Toolbar与Palette实践
- Android Material Design ToolBar 使用
- Android Material Design之Toolbar与Palette实践
- Android Material Design之Toolbar与Palette实践
- Android Material Design之Toolbar与Palette实践
- Android Material Design(4) CoordinatorLayout,AppBarLayout,Toolbar以及TabLayout的使用
- Android Material Design之Toolbar与Palette实践
- Android Material Design Toolbar
- Android Material Design常用控件学习笔记
- Android Material Design CollapsingToolbarLayout使用
- Android Material Design之Toolbar与Palette实践
- Android Material Design ToolBar 配置环境问题
- Android Study Material Design 七 之 谈谈ToolBar以及SearchView
- Android Design Support Library(三)用CoordinatorLayout实现Toolbar隐藏和折叠
- android_material_design_colours.xml
- Android UI Fundamentals Develop and DesIgn笔记
- Android:Material系列:ActionBar-->Toolbar
- 深度剖析之 Material Design Android Library
- Android笔记系列--Actionbar和Toolbar使用
- Android Study Material Design 二 之:这可能是RecyclerView最全解析 中级进阶(二)