博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android - toolbar navigation 样式
阅读量:6151 次
发布时间:2019-06-21

本文共 1365 字,大约阅读时间需要 4 分钟。

1.修改title 边距

修改边距使用系统的app属性来引入使用,即:

xmlns:app="http://schemas.android.com/apk/res-auto"
  • 1

比如:

 

当然也可以在style.xml中修改,自己研究吧;


2.修改navigation icon的padding值

修改padding值,就需要在style.xml中修改;在此我们修改的是navigation的pading值:

Widget.AppCompat.Toolbar.Button.Navigation

 

比如:

1.定义style

  • 1

2.app主题中应用

  • 1

3.title居中

toolbar是可以自定义布局的,可以在toolbar中添加一个textview来实现,从而代替title; 

比如:

1.布局

 

2.初始化

View v = findViewById(R.id.toolbar);if (v != null) {    toolbar = (Toolbar) v;    setSupportActionBar(toolbar);    toolbarTitle = (TextView) v.findViewById(R.id.toolbar_title);    if (toolbarTitle != null) {        getSupportActionBar().setDisplayShowTitleEnabled(false); } }

 

3.使用 

设置title两种方式: 
(1)直接在setText(); 
(2)在AndroidManifest.xml中指定title; 
(3)如果有baseActivity的话,解决如下: 
Activity有一个onTitleChanged的接口,在Activity的onPostCreate与setTitle中都会调用这个方法;

protected void onPostCreate(@Nullable Bundle savedInstanceState) {    if (!isChild()) {        mTitleReady = true; onTitleChanged(getTitle(), getTitleColor()); } mCalled = true; }

 

所以只需要在BaseActivity中重载这个方法就行了,如下所示 :

@Overrideprotected void onTitleChanged(CharSequence title, int color) { super.onTitleChanged(title, color); if (toolbarTitle != null) { toolbarTitle.setText(title); } }

 


4.修改menu的padding值

定义style值:

  • 1

使用:

  • 1

上面的方法,在有些机子上会失效,大家有上面办法,请告诉我,谢谢!


5.参考

 

    本文转自 一点点征服   博客园博客,原文链接:http://www.cnblogs.com/ldq2016/p/7233440.html,如需转载请自行联系原作者

你可能感兴趣的文章
B1010.一元多项式求导(25)
查看>>
10、程序员和编译器之间的关系
查看>>
配置 RAILS FOR JRUBY1.7.4
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
修改GRUB2背景图片
查看>>
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
前端第七天
查看>>
图解SSH原理及两种登录方法
查看>>
【总结整理】JQuery基础学习---样式篇
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
JS图片跟着鼠标跑效果
查看>>
[SCOI2005][BZOJ 1084]最大子矩阵
查看>>
学习笔记之Data Visualization
查看>>
Leetcode 3. Longest Substring Without Repeating Characters
查看>>
416. Partition Equal Subset Sum
查看>>