androidx使用Toolbar
androidx使用Toolbar
?
<resources>
????<!-- Base application theme. -->
????<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
????????<!-- Customize your theme here. -->
????????<item name="colorPrimary">@color/colorPrimary</item>
????????<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
????????<item name="colorAccent">@color/colorAccent</item>
????</style>
</resources>
2.修改默認布局文件代碼
?
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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"
????android:layout_width="match_parent"
????android:layout_height="match_parent"
????tools:context=".MainActivity">
????<androidx.appcompat.widget.Toolbar
????????android:id="@+id/toolbar"
????????android:layout_width="match_parent"
????????android:layout_height="50dp"
????????android:background="@color/colorPrimary"
????????tools:ignore="MissingConstraints">
????</androidx.appcompat.widget.Toolbar>
</androidx.constraintlayout.widget.ConstraintLayout>
?
3.在res目錄下創建menu文件夾,然后在menu文件夾下創建toolbar.xml
?
4.修改toolbar.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:title="BackUp"
??????????android:icon="@drawable/d27"
??????????app:showAsAction="always" />
????<item
????????android:id="@+id/backup1"
????????android:title="BackUp"
????????android:icon="@drawable/d27"
????????app:showAsAction="always" />
????<item
????????android:id="@+id/backup2"
????????android:title="BackUp"
????????android:icon="@drawable/d27"
????????app:showAsAction="always" />
</menu>
5.修改MainActivity內代碼
package com.example.meterial;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
import androidx.appcompat.widget.Toolbar;
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) {
????????getMenuInflater().inflate(R.menu.toolbar,menu);
????????return true;
????}
????@Override
????public boolean onOptionsItemSelected(MenuItem item) {
????????switch (item.getItemId()){
????????????case R.id.backup:
????????????????Toast.makeText(this,"點擊了第一個按鈕",Toast.LENGTH_LONG).show();
????????????????break;
????????????case ?R.id.backup1:
????????????????Toast.makeText(this,"點擊了第二個按鈕",Toast.LENGTH_LONG).show();
????????????????break;
????????????case ?R.id.backup2:
????????????????Toast.makeText(this,"點擊了第三個按鈕",Toast.LENGTH_LONG).show();
????????????????break;
????????}
????????return true;
????}
}
6.最后效果
?
總結
以上是生活随笔為你收集整理的androidx使用Toolbar的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [渝粤教育] 天津大学 21 秋 物理化
- 下一篇: java实现生产者消费者模式