显示和隐藏ActionBar
手动显示隐藏
package com.example.practice3;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
Button button_h;
Button button_s;
ActionBar actionBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button_h = findViewById(R.id.b_hide);
button_s = findViewById(R.id.b_show);
actionBar = getSupportActionBar();
button_h.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
actionBar.hide();
}
});
button_s.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
actionBar.show();
}
});
}
}
添加Action Item
实例:添加ActionItem
package com.example.practice3;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.View;
import android.widget.Button;
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) {
//解析菜单资源文件
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu,menu);
return super.onCreateOptionsMenu(menu);
}
}
添加ActionView
在ActionBar上添加ActionView有两种方式
代码和解析如下:
ActionBar与Tab…
实现层级式导航