效果图:
1、style.xml中定义个toolbar主题
<style name="toolbar" parent="Theme.AppCompat.Light.NoActionBar">
<!--toolbar背景色-->
<item name="colorPrimary">@color/f</item>
<!--手机最上方通知栏颜色-->
<item name="colorPrimaryDark">@color/ffffff</item>
<!--toolbar里文本颜色-->
<item name="android:textColorPrimary">@color/black</item>
</style>
2、布局中就添加了一个toolbar
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.wdl.activity.materialActivity">
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:id="@+id/toolbar"
>
</android.support.v7.widget.Toolbar>
</RelativeLayout>
3、在menu文件夹下创建toolbar_list.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/delete"
android:icon="@drawable/delete"
app:showAsAction="always"
android:title="delete"></item>
<item android:id="@+id/select"
android:icon="@drawable/s"
app:showAsAction="always"
android:title="select"></item>
</menu>
4、需要用到Toolbar的activity中编写:
public class materialActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_material);
Toolbar toolbar= (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.toolbar,menu_list);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.delete:
Log.i("TAG","删除");
break;
case R.id.select:
Log.i("TAG","查询");
break;
}
return true;
}
}
5、AndroidManifest.xml中更换成第一步定义的主题toolbar
<activity android:name=".materialActivity"
android:label="@string/app_material"
android:theme="@style/toolbar" />-