首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
主题换肤
订阅
5upport
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
再不迁移到Material Design Components 就out啦
我们最近宣布了 Material Design Components(MDC)1.1.0 ,这是一个库更新,为您的 Android 应用程序带来了 Material Theming 、新的组件、深色主题和其他令人兴奋的功能。 MDC取代了设计支持库。本指南将向您展示如何迁移代码…
Android Material Buttons
Google Material Design 的文档中提到:“当按钮被触摸时应该给与用户相应的反馈”,现在有了compat支持库实现这种效果将会非常简单
自定义View构造函数,知多少?
本文先以TextView为例理论讲解这四个构造函数如何使用,再用一个自定义View来进行实战。 从这个例子中可以发现,使用一个参数的构造函数创建对象后,需要手动调用设置属性的方法。 第二个参数AttributeSet attrs就代表了在XML中为TextView声明的属性集,…
是Android的自定义View-进阶知识-自定义View的创建(构造函数)
对于Android程序员来说,自定义View是绕不过的话题,作为Android终端,除了一些后台应用,大部分的应用最直接面对用户的还是我们的界面,界面的美观和流畅性某种程度上决定了用户的留存。 同时,自定义View也符合封装的思想,将通用的功能控件进行自定义弥补官方控件的使用不…
【译】Android Styling 2: 常用主题属性
具体来说,我们建议您使用主题属性来提供资源的间接访问点,以便您可以改变它们(例如,深色主题)。 也就是说,如果发现自己在布局或样式中编写了直接的资源引用(或更糟糕的是,一个硬编码值😱),请考虑是否应该使用主题属性 但是可以使用哪些主题属性? 本文重点介绍了您应该了解的常见知识…
【译】Android Styling 4: 主题实战
在此「树」中的任何一层设置主题都不会 「替换 」当前有效的主题,而是将其 「覆盖」。下面的例子中有一个按钮,该按钮可以选择一个主题,但它的 parent 也可以指定一个主题: 如果在两个主题中都指定了属性,则最本地的 「获胜」,即 主题Bar 将应用于按钮。 在主题 Foo 中…
App为了漂亮脸蛋也要美颜,Theme 与 Style 的使用,附一键变装 demo
如果我们 app 需要支持普通版本和 Pro 版本,它们的主色不同,我们只需定义两个主题,配置不同的 colorPrimary。接着我们需要适配深色主题,那么只需提供不同的数值即可 这就好比我们有一个 Theme 抽象类,而其中有一个抽象属性 colorPrimary,它有四个…
Android style点继承与parent继承踩坑
Android style定义中,我们可以给一个新的style样式指定一个父style。众所周知,可以通过两种方式实现: 以上两种情况,子style最终都会从父styel中继承属性,同时,如果子style中存在同名属性,则覆盖之。 我们发现,这种写法还是很普遍的,包括我们项目自…
Theme和Style的使用及优先级
概述:Android开发中,我们经常需要为APP和Activity设置Theme,为TextView,EditText,Button等各种控件设置style和各种configuration等。有时候我
Android 10适配要点,深色主题
各位小伙伴们大家好,今天给大家带来一篇去年写的关于 Android 10 适配的原创文章。 在之前,我发布了一篇 Android 10 适配的文章,讲的是作用域存储的相关内容,详见链接 Android 10 适配要点,作用域存储 。 而除了作用域存储之外,深色主题也是 Andr…