首页 > 学院 > 开发设计 > 正文

Toolbar的使用以及Theme.AppCompat主题的介绍,状态栏的颜色

2019-11-09 18:44:39
字体:
来源:转载
供稿:网友
mToolbar.setTitle("Title");setSupportActionBar(mToolbar);mToolbar.setNavigationIcon(R.mipmap.ic_launcher);<android.support.v7.widget.Toolbar    android:id="@+id/toolbar"    android:layout_width="match_parent"    android:layout_height="?attr/actionBarSize"    android:background="?attr/colorPRimary"    app:layout_scrollFlags="scroll|enterAlways"    app:theme="@style/ThemeOverlay.AppCompat.Dark"/>setTitle设置标题setSubtitle设置子标题setSupportActionBar 将toolbar设置到actionBar中注:setNavigationIcon需要放在setSupportActionBar之后,设置导航栏图标。其他的控件需要放在setSupportActionBar之前
        ActionBar actionBar = getSupportActionBar();        if (actionBar != null) {            actionBar.setDisplayHomeAsUpEnabled(true);//            actionBar.setHomeAsUpIndicator(R.mipmap.navation);        }HomeAsUp为系统自动的导航图标,默认为箭头。@Overridepublic boolean onOptionsItemSelected(MenuItem item) {    switch (item.getItemId()) {        case android.R.id.home:            mDrawerlayout.openDrawer(GravityCompat.START);            break;    }    return true;}
menu菜单<item    android:id="@+id/action_notification"    android:icon="@mipmap/ic_launcher"    android:title="消息"    app:showAsAction="ifRoom"    /><item    android:id="@+id/action_settings"    android:orderInCategory="101"    android:title="搜索"    app:showAsAction="never"/>showAsAction 的属性: neve从来不显示,ifRoom如果有空间才显示, 注:showAsActionn需要使用app下来,不用android,为了向下兼容

colorPrimaryDark

状态栏背景色。

在 style 的属性中设置。

textColorPrimary

App bar 上的标题与更多菜单中的文字颜色。

在 style 的属性中设置。

App bar 的背景色

Actionbar 的背景色设定在 style 中的 colorPrimary。

Toolbar 的背景色在layout文件中设置background属性。

colorAccent

各控制元件(如:check box、switch 或是 radoi) 被勾选 (checked) 或是选定 (selected) 的颜色。

在 style 的属性中设置。

colorControlNormal

各控制元件的预设颜色。

在 style 的属性中设置

windowBackground

App 的背景色。

在 style 的属性中设置

navigationBarColor

导航栏的背景色,但只能用在 API Level 21 (Android 5) 以上的版本

在 style 的属性中设置
上一篇:安卓ReactNative环境搭建

下一篇:Annotation

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表