ToolBar使用
程序员文章站
2024-03-24 12:54:52
...
参考:
https://www.jianshu.com/p/05ef48b777cc
主题
- AppTheme
<!--去除系统actionbar-->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!--或者如下-->
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
布局文件
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:background="@color/top"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> //返回按钮变成白色
代码
- BaseActivity
public abstract class BaseActivity extends AppCompatActivity {
@Nullable
@BindView(R.id.toolbar)
Toolbar toolbar;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(getContentView());
ButterKnife.bind(this);
//设置ToolBar
setSupportActionBar(toolbar);
//back按钮点击
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
// 去除默认标题
setTitle("");
init(savedInstanceState);
}
}
上一篇: toolbar的简单使用
下一篇: xcode-select