Toolbar的使用以及Theme.AppCompat主题的介绍,状态栏的颜色
来源:互联网 发布:4g网络切换器 编辑:程序博客网 时间:2024/05/29 18:51
mToolbar.setTitle("Title");
setSupportActionBar(mToolbar);
mToolbar.setNavigationIcon(R.mipmap.ic_launcher);
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"/>
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);
}
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
// actionBar.setHomeAsUpIndicator(R.mipmap.navation);
}
HomeAsUp为系统自动的导航图标,默认为箭头。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
mDrawerlayout.openDrawer(GravityCompat.START);
break;
}
return true;
}
public 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"/>
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 的属性中设置
0 0
- Toolbar的使用以及Theme.AppCompat主题的介绍,状态栏的颜色
- Android开发,appcompat-v7:24.2.1的Theme.AppCompat.Light主题下更改普通Button的颜色
- 使用ToolBar时的报错AppCompat does not support the current theme features
- Theme.AppCompat.Light"等主题不存在的问题
- 解决使用 Theme.AppCompat.XX 主题控件默认带阴影的问题
- 解决使用 Theme.AppCompat.XX 主题控件默认带阴影的问题
- ToolBar的封装、动态改变状态栏颜色
- Android Theme.AppCompat 中,你应该熟悉的颜色属性
- Android教程 -08 ToolBar的使用和主题的介绍
- Theme.AppCompat.Light的解决方法
- Theme.AppCompat.Light的问题
- 修改AppCompat主题下弹出Dialog的按钮字体颜色
- Android5.0 Toolbar和Theme的使用
- 使用Theme.AppCompat的v7包下的style问题
- Toolbar状态栏的配置
- Android Theme 主题里的几个设计颜色的属性
- Activity的Theme主题
- drupal的theme主题
- 华为:一个中国民族企业的“下半场”在哪里?
- kubeadm快速部署kubernetes1.5.2
- NB-IoT透传模块
- 自己创建一个本地服务器,实现文件下载
- Grafana安装和zabbix结合展示
- Toolbar的使用以及Theme.AppCompat主题的介绍,状态栏的颜色
- canvas-圆弧
- 如何进入VMX(Intel)
- 【转载】国内优秀npm镜像推荐及使用
- 安卓ReactNative环境搭建
- NB-IoT DTU模块
- 6,词根 - 坐、站、躺
- ViewFlipper基本是实现及上下左右滑动
- zabbix API 和grafana 结合