安卓使用Navigation_Bar,修改文字、图片、内边距大小

遇到的问题:

1、项目中使用了NavigationBar,该库是谷歌推荐使用的

2、但是其官方的使用效果往往和项目经理给的设计图有很大的 出入,我们又不得不寻求其他的解决方案


分析问题:

1、使用方法谷歌一下,到GitHub就能找到该库的使用

2、在AS中依赖之后,会从jcenter下载,在project试图下面会存在这样一个文件

这个bottom-navigation-bar-1.4.1就是我们依赖的库文件

3、可以看到其中有代码文件和资源文件

代码和资源都能看到

解决的方法

相信看到上面的图片小伙伴都知道怎么解决了,当我看到布局文件的时候,第一想法是:这个布局文件是怎么写的,当然,我们能不能用自己的布局文件代替aar包中的资源文件,想法是可行的!

NavigationBar包括了三个布局文件,第一个是container文件,就是包裹了下面的几个按钮的ViewGroup,还有两个就是固定的时候的布局和点击时候的布局文件

fixed_bottom_navigation_item.xml

右边可以看到当前的布局情况

可以看到整个布局是很清晰的,上面是图片和指示点,下面就是显示的文字!

当然,里面的取值全部都在value文件中,当我们拿到这个取值就能修改为自己的布局样式了,下面我就将里面用到的一些值标记,方便查看,当我们要修改为项目经理给的设计稿上的尺寸时只要将对应的值添加到dimens.xml文件中:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,679评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 写下这篇文章,因为答应自己要坚持写。 会记录下自己看的每一本书。 哈哈哈哈! 感觉要被发现我读书少这件事了!捂脸!...
    冯小发阅读 645评论 7 2
  • QDrive Quests 成为Q型驱动领导90天挑战第36天任务: Day 36 Listening: Take...
    QDrive阅读 200评论 20 2