Android 控件美化实战:Shape、Selector 与 layer-list

Android 控件美化实战:Shape、Selector 与 layer-list

适用环境:Android Studio + Java(无 Kotlin、无 AndroidX 依赖),minSdk 14+ 阅读收获:3 张速查表 + 26 个可直接复制的示例 + 1 套完整计算器皮肤 一、先搞清楚:为什么要学这三个东西 新建一个 Button,Android 给的默认长相是这样:…

标签:,
SurfaceView介绍

SurfaceView介绍

- 2016年8月15日 - Android UI界面 - 0 条评论 - 2238浏览 阅读更多...

普通 View 的绘制和用户响应都在 UI 主线程。耗时操作要丢到别的线程,否则会卡住界面;但后台线程又不能改 UI,例如在自定义 View 的 onDraw 里从工作线程刷新是不允许的。 需要在别的线程画界面、要迅速刷新、或渲染很耗时,就用 SurfaceView。它内嵌一个 Surface,可以…

标签:,
Android WebView 相关知识

Android WebView 相关知识

- 2016年7月22日 - Android UI界面 - 0 条评论 - 1164浏览 阅读更多...

WebView 用来显示 HTML,对 HTML5 也友好,接近 iOS 的 UIWebView。它不需要仅仅因为「用了 WebView」就申请网络权限:只有真正访问网络才会报 Web page not available;加载 assets 或 HTML 字符串,没有 INTERNET 也不会错。…

标签:,
Android菜单与标题栏

Android菜单与标题栏

- 2016年6月7日 - Android UI界面 - 0 条评论 - 2846浏览 阅读更多...

Android 界面分成状态栏、标题栏、内容区;菜单则有选项菜单 OptionMenu、上下文菜单 ContextMenu、弹出菜单 PopupMenu。下面把标题栏从 ActionBar 收到 Toolbar,并配上选项菜单。 一、窗口三块与菜单三类 Android 2.3 之前,标题栏主要标识当…

标签:,
玩转AppBarLayout,更酷炫的顶部栏

玩转AppBarLayout,更酷炫的顶部栏

- 2016年6月2日 - Android UI界面 - 0 条评论 - 1875浏览 阅读更多...

Toolbar、AppBarLayout、CollapsingToolbarLayout 经常被写成一锅汤。本篇从替换 ActionBar 的 Toolbar 讲起,再给子 View 配 layout_scrollFlags,最后用 CollapsingToolbarLayout 做出可折叠的顶部栏…

标签:,
详解 Material Design 兼容库的使用

详解 Material Design 兼容库的使用

- 2016年5月31日 - Android UI界面 - 0 条评论 - 1529浏览 阅读更多...

Material Design 官方只到 5.0,Google 随后用 Design Support Library 把 Snackbar、TextInputLayout、FAB、CoordinatorLayout 等控件兼容到 2.1。本篇按控件把依赖、布局和效果图过一遍,方便直接用进项目。 众所…

标签:,
Android 浮动搜索框 searchable 使用

Android 浮动搜索框 searchable 使用

- 2016年2月26日 - Android UI界面 - 0 条评论 - 1456浏览 阅读更多...

Android 给搜索提供了统一接口:search dialog 和 search widget。本文只讲 search dialog——它只能出现在 Activity 窗口上方。下面以点击 EditText 启动搜索框为例。 效果如下: 一、searchable.xml 新建 searchable…

标签:,
获取MP3音乐数据两种方式

获取MP3音乐数据两种方式

- 2016年2月18日 - Android UI界面 - 0 条评论 - 4675浏览 阅读更多...

自己写音乐播放器,第一步是拿到本地 MP3。可以递归扫 SD 卡,也可以查系统媒体库 MediaStore——后者自带歌名、专辑、歌手和时长。 一、遍历文件过滤 MP3 本地音乐在手机存储里。一种做法是遍历文件,按后缀过滤: /** * 扫描 Sdcard(外部存储)下所有文件 */ public …

标签:,
Android广告栏实现过程

Android广告栏实现过程

- 2016年2月17日 - Android UI界面 - 0 条评论 - 1593浏览 阅读更多...

广告栏轮子很好找,但完全合用的并不多:有的绑死 Picasso 吃内存,有的少于三页就抛异常。本篇从 ViewPager 起步,一步步补上无限轮播、切换速度、自动播放、指示器和点击回调,造一个够用的 Banner。 开源界有一句很有名的话叫“不要重复发明轮子”,当然,我今天的观点不是要反驳这句话,轮…

标签:,
仿QQ,微信图片选择上传

仿QQ,微信图片选择上传

- 2016年2月14日 - Android UI界面 - 0 条评论 - 2094浏览 阅读更多...

很多项目都要做图片选择和上传。不必重复造轮子,选一个现成的图片选择器库,就能做出类似 QQ、微信的选图体验,再补上上传即可。 一、效果与原库 选择器效果如下: 原码地址:https://github.com/easonline/AndroidImagePicker 这个选择器带了单选、多选、剪切、预…

标签:,

声明

极客之家以原创技术教程为主。转载或引用会尽量注明出处。
关于我们 · 隐私政策 · 联系我们
如认为内容侵权,请发邮件至 47457320@qq.com。