美文网首页Android第三方库
安卓使用Navigation_Bar,修改文字、图片、内边距大小

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

作者: 设计失 | 来源:发表于2017-04-08 12:10 被阅读87次

遇到的问题:

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文件中:

相关文章

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

    遇到的问题: 1、项目中使用了NavigationBar,该库是谷歌推荐使用的 2、但是其官方的使用效果往往和项目...

  • 04-盒子

    padding-top:100px 内边距 背景会延伸到内边距 修改内边距会影响和子的大小 padding:上...

  • 个人app(decompression)

    安卓端,使用rxjava+retrofit+mvp为基本框架: 功能: 1用户登录,修改信息 2发布图片动态,文字...

  • SpingBoot上传文字与文件

    接收安卓端通过retrofit上传的文字及图片,安卓代码见这里直接上代码。 设置文件上传的大小

  • UILabel 设置段落格式 [首行缩进]

    ps:当你想让Label的文字靠后,但无法修改 Label 的内边距,你可以 修改 Label 的 段落样式 达到...

  • cell的全屏穿透效果

    设置tabView的尺寸大小为全屏尺寸 设置tabView的内边距contentInset,顶部内边距等于导航栏+...

  • 盒子模型

    内边距(内容区、边框共同影响可见框大小): 网页设计中常听的属性名:内容(content)、内边距(padding...

  • View放入图片被拉大——UIView的contentMode

    背景: 图片为22X22的,view为48X48大小,图片放入view中,图片被拉大了 原因: 图片没有设置内边距...

  • 前端设计与UI交互设计

    1.盒子的概念 文字和图片都可以看做是盒子 盒子分为外边距margin,描边border,内边距padding,几...

  • 盒子模型

    盒子看作比如 等 内容是文字图片或者其他标签元素 padding盒子的内边距 margin外边距(两个盒中间的距离...

网友评论

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

本文链接:https://www.haomeiwen.com/subject/fejlattx.html