NanBox


  • 首页

  • 归档

  • 标签

  • 搜索
close
NanBox

优雅地修改 TabLayout 指示线 Indicator 宽度

发表于 2019-05-01  |  2019-05-01   |     |   阅读次数

在工作中,经常会碰到把标签栏指示线的宽度,做的和文字宽度一样,甚至比文字宽度还要短的设计。使用 TabLayout 我们可以快速实现一个 Material Design 风格的标签栏,但 TabLayout 的指示线 Indicator 默认是占满一格 Tab 的,且未直接提供修改 Indicator 宽度的方法。

本文总结了几种修改 Indicator 宽度的方案,并讨论如何「优雅」地修改它。

阅读全文 »
NanBox

Anroid Wear OS 手表应用开发 - UI

发表于 2019-03-02  |  2019-03-02   |     |   阅读次数

智能手表相对手机来说,由于使用场景不同,且屏幕较小,所以应用的设计、交互和手机是有些区别的。相对来说,布局会更简洁,更多地使用滑动手势进行操作。

为此,在 Wear OS 上,官方提供了一系列新的控件和交互,通过它们,我们可以很方便地打造出一个适合手表交互的应用。

阅读全文 »
NanBox

Anroid Wear OS 手表应用开发 - 微光模式 AmbientMode

发表于 2018-12-17  |  2018-12-17   |     |   阅读次数

智能手表的电池容量都比较低,导致续航也比较短。为了延长手表的续航,Wear OS 手表在没有操作一段时间后,会进入微光模式 AmbientMode。

阅读全文 »
NanBox

Android Jetpack - 使用 WorkManager 管理后台任务

发表于 2018-06-30  |  2018-06-30   |     |   阅读次数

作为 Android Jetpack 中的新组件,WorkManager 负责用来管理后台任务,它和一个异步任务以及 Service 有什么区别呢?看完你就知道了。

阅读全文 »
NanBox

Android Jetpack - 使用 Navigation 管理页面跳转

发表于 2018-06-07  |  2018-06-07   |     |   阅读次数

在今年的 IO 大会上,发布了一套叫 Android Jetpack 的程序库。Android Jetpack 里的组件大部分我们都接触过了,其中也有一些全新的组件,其中一个就是 Navigation。

阅读全文 »
NanBox

自定义 Behavior,实现嵌套滑动、平滑切换周月视图的日历

发表于 2018-03-27  |  2018-03-27   |     |   阅读次数

使用 CoordinateLayout 可以协调它的子布局,实现滑动效果的联动,它的滑动效果由 Behavior 实现。以前用过小米日历,对它滑动平滑切换日月视图的效果印象深刻。本文尝试用自定义 Behavior 实现一个带有这种效果的日历。

阅读全文 »
NanBox

打造自己的 APP「冰与火百科」(四):WebView 交互、夜间模式

发表于 2017-12-25  |  2017-12-25   |     |   阅读次数

给大家介绍一下简单的 WebView 交互和夜间模式在「冰与火百科」中的实现。

阅读全文 »
NanBox

维基百科 MediaWiki API 解析

发表于 2017-12-13  |  2017-12-13   |     |   阅读次数

使用开放的 API 做一个自己的小项目,是一个很好的学习方法。但好像开放的 API 选择并不多。这里给大家多一个选择,简单介绍一下维基百科使用的 MediaWiki API。

阅读全文 »
NanBox

打造自己的 APP「冰与火百科」(三):Material Design 控件

发表于 2017-09-27  |  2017-10-14   |     |   阅读次数

自从 Google I/O 2014 发布 Material Design 到现在,这个设计语言已经相当完善了。Material Design 是我最喜欢的一种设计,在项目中,我会尽可能的使用 Material Design 的控件。

下面给大家简单介绍一下「冰与火百科」里面涉及到的 Material Design 控件。

阅读全文 »
NanBox

腾讯云 wafer2 上手,轻松部署小程序后端!

发表于 2017-09-27  |  2017-09-27   |     |   阅读次数

前端程序员开发一个自己的小程序,比起学习小程序开发,更大的难点在于搭建小程序的后台。

本文从一个初学者的角度,简单介绍一下腾讯云推出的小程序解决方案 wafer2,让没有后台开发经验的程序员,也能搭建起自己的小程序后台。

阅读全文 »
12…4
NanBox

NanBox

Android

35 日志
10 标签
GitHub JianShu
© 2019 NanBox
由 Hexo 强力驱动
主题 - NexT.Mist