首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android UI
订阅
dchen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
Android自定义控件(高手级)--JOJO同款能力分析图
一、静态图的绘制1.绘制外圈2.内圈绘制3.文字的绘制4.最后一步:画内容二、数据的提取与封装1.View的尺寸限定2.数据处理3.数据与字符的映射关系:DataMapper4.使用方法:三、n条属性
行间距失效问题
在 App 中正常浏览一段时间后,某些文本行间距失效。问题一旦出现,新打开的页面也会有这个问题,必须通过杀掉进程才能恢复。 根据现象大胆猜测是触发了特定条件导致某个静态对象状态改变,否则不会杀掉进程才能恢复。 要找行间距失效的原因,我选择 TextView 的 draw() 方…
非侵入式无权限应用内悬浮窗的实现
通常的悬浮窗是通过WindowManager直接添加的,在不同的Android系统上需要做不同的适配,在Android6.0以上的机型上,还需要引导用户跳转到设置界面手动开启悬浮窗权限。虽然这样实现悬浮窗有完整的解决方案,但是开启悬浮窗过程对用户并不是很友好。下面,我们换一种思…
所见即所得 dialog
我们平时在做普通页面的时候,当 app 运行起来时,所看到的界面,往往就是我们预览 xml 布局文件所看到的那样,即所见即所得。可是如果这些布局文件是放在 dialog 里展示的,情况就不一样了,往往要煞费苦心,才能得到我们想要的效果。 本文分享如何定义一个 BaseDialo…
自定义dialog
发现android原生的dialog在开发中不怎么受待见,今天讲解一下自定义dialog,有闲情逸致的可以好好的写写,最好有一个美工好好的帮你设计,那样做出来的效果肯定是杠杠的,话不多说上图为正 效果图 简单分析一下,背景需要引入style,为了更好的适配,所有的控件大小位置全是…
Android 目前最稳定和高效的UI适配方案
Android系统发布十多年以来,关于Android的UI的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对Android适配方案不了解。刚好,近期准备对糗事百科Android客户端设计一套UI尺寸适配方案,可以和小伙伴们详细的聊一聊这个问题。 Android适配…
Android 实现一个通用的圆角布局
一般的实现方法是上面的图片左上和右上设置圆角,下面的文字部分左下和右下设置圆角,而 Glide 默认是不支持指定位置设置圆角的,需要通过自定义 Transformation 实现,而 GIF 动图也是不支持圆角的。 完整的描述了绘制流程,后面的注释是我补充的对应的方法,因此我们…
骚年你的屏幕适配方式该升级了!-SmallestWidth 限定符适配方案
原文地址:https://www.jianshu.com/p/2aded8bb6ede以下是骚年你的屏幕适配方式该升级了!系列文章,欢迎转发以及分享:骚年你的屏幕适配方式该升级了!(一)-今日头条适配
Android KeyEvent分发与焦点切换
前言2016年年底的时候,给一个App适配了D-pad,D-pad就是下图红框里的东西:诺基亚手机D-pad对App来说,摸触摸屏产生的是TouchEvent,按D-pad产生的是KeyEvent。由
Android TV开发总结【焦点】
首先,TV端的开发和我们手机端开发最大的区别就在于TV端存在焦点的概念。 可想而知,手机端我们直接通过点击\长按某个区域处理响应事件处,但是TV端只能通过遥控器的上下左右来操控焦点,从而选中特定的区域处理相应事件。 在TV开发中没有以前我手机端的dispatchTouchEve…