当前位置: 首页 > news >正文

安卓UI面试题 36-40

36. 简述 getDimension、getDimensionPixelOffset 和 getDimensionPixelSize 三者的区别?

相同点
单位为dp/sp时,都会乘以density,单位为px则不乘不同点
1、getDimension返回的是float值
2、getDimensionPixelSize,返回的是int值,float转成int时,四舍五入
3、getDimensionPixelOffset,返回的是int值,float转int时,向下取整(即忽略小数值)

37. 浅谈源码中StaticLayout的用法和应用场景?

public StaticLayout(CharSequence source,int bufstart,int bufend,TextPaint paint,int outerwidth,Alignment align,float spacingmult,float spacingadd,boolean includepad,TextUtils.TruncateAt ellipsize,int ellipsizedWidth) {this(source, bufstart, bufend, paint, outerwidth, align,TextDirectionHeuristics.FIRSTSTRONG_LTR, spacingmult,spacingadd, includepad, ellipsize, ellipsizedWidth, Integer.MAX_VALUE);
}说明参数的作用:
CharSequence source 需要分行的字符串
int bufstart 需要分行的字符串从第几的位置开始
int bufen
http://www.lryc.cn/news/319685.html

相关文章:

  • Java有哪些常用的集合?
  • 虚拟机网络链接
  • 代码随想录阅读笔记-字符串【反转字符串】
  • 4. Linux文件属性和目录系列
  • Linux第78步_使用原子整型操作来实现“互斥访问”共享资源
  • C++——C++11(3)
  • 更改el-tabs默认样式,实现tab标签居中显示,标签对应内容使用另一个div显示
  • 微信小程序原生<map>地图实现标记多个位置以及map 组件 callout 自定义气泡
  • 外包干了3天,技术明显进步。。。。。
  • Transformer学习笔记(二)
  • C#求水仙花数
  • FFmpeg转码参数说明及视频转码示例
  • qiankun:vite/webpack项目配置
  • 【Linux】深入了解Linux磁盘配额:限制用户磁盘空间的利器
  • Kamailio Debian安装
  • web学习笔记(三十四)
  • 2024/03/16----面试中遇到的一些面试题
  • 【SysBench】Linux 安装 sysbench-1.20
  • 设计模式 — — 代理模式
  • 【高通camera hal bug分析】高通自带相机镜像问题
  • EPICS和Arduino Uno之间基于串行文本协议的控制开发
  • 数据结构的概念大合集02(线性表)
  • CSS3DRenderer, CSS3DSprite API 使用案例demo
  • 河马优化算法(HO)-2024年Nature子刊新算法 公式原理详解与性能测评 Matlab代码免费获取
  • SLAM 算法综述
  • 搭建Hadoop3.x完全分布式集群
  • linux常用命令(二)
  • 【Vue】Request模块 - axios 封装Vuex的持久化存储
  • 【2024第一期CANN训练营】4、AscendCL推理应用开发
  • Rust 构建开源 Pingora 框架可以与nginx媲美