android修改系统density,Android应用开发Android 修改系统默认density
本文将带你了解Android应用开发Android 修改系统默认density,希望本文对大家学Android有所帮助。
如你所知在Anroid N 中,系统添加了多个级别的密度值供用户选择。
系统的默认的值就是 ro.sf.lcd_density
同时其他级别的默认值的大小基础也是以默认值为基础,然后乘以不同的比例得到。
例如下:
https://androidxref.com/7.1.1_r6/xref/frameworks/base/packages/SettingsLib/src/com/android/settingslib/display/DisplayDensityUtils.java
141 if (numLarger > 0) {
142 final float interval = (maxScale - 1) / numLarger;
143 for (int i = 0; i < numLarger; i++) {
144 // Round down to a multiple of 2 by truncating the low bit.
145 final int density = ((int) (defaultDensity * (1 + (i + 1) * interval)))
& ~1;
146 if (currentDensity == density) {
147 currentDensityIndex = curIndex;
148 }
149 values[curIndex] = density;
150 entries[curIndex] = res.getString(SUMMARIES_LARGER[i]);
151 curIndex++;
152 }
153 }
以上代码是计算高于默认级别的各个密度的大小。
当然如何当前的密度等于某一个级别的密度值,那么就记录下对应的索引值。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!
android修改系统density,Android应用开发Android 修改系统默认density相关推荐
- java计算机毕业设计作业自动评阅系统的设计和开发源程序+mysql+系统+lw文档+远程调试
java计算机毕业设计作业自动评阅系统的设计和开发源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计作业自动评阅系统的设计和开发源程序+mysql+系统+lw文档+远程调试 本源码技 ...
- openfire android 发送图片,基于openfire+smack开发Android即时聊天应用[四]-单人聊天、群聊、发送接收文件等...
这篇文章主要介绍如何实现点对点单人聊天.多人的群聊.以及如何给对方发送文件,如何发送图片消息和语音消息等功能. 1.单人聊天 1.首先创建聊天对象 /** * 创建聊天窗口 * @param jid ...
- android jni 结构体_Android应用开发Android JNI-c/c++调用java方法
本文将带你了解Android应用开发Android JNI-c/c++调用java方法,希望本文对大家学Android有所帮助. " Android JNI-c/c++调用java方法, ...
- golang开发android的jni,用纯Golang开发Android与IOS应用
Golang1.4就对Android开发做了些支持,1.5版本前几天好像发布了,特意看了整理下,1.5支持32位与64位的android与IOS应用开发了,当然还不是很好用,听说性能比Java做的程序 ...
- java开发oa系统的目的_JAVA开发的OA系统价值体现
根据目前的OA市场,PHP和JAVA各自为政,PHP开发的OA产品主要是用于低价战,但JAVA开发的OA产品大部分集中在高价战.导致产品价格的关键因素:PHP门槛非常低,程序员数量也很多,再通过PHP ...
- Android系统(20)---开发android项目的常用jar包
1. 百度地图 Armeabi/libBaiduMapSDK_v3_4_0_15.so, libBMapApiEngine.so baidumapapi_v3_4_9.jar(demo),locSDK ...
- 基于android个性闹钟的设计与开发,Android个性闹钟计算机毕业设计答辩ppt.ppt
基于Android的闹钟设计与开发 Logo 绪论 Contents 1 相关技术及开发平台 2 系统分析 3 系统设计 4 系统实现 5 Logo 绪论 随着移动平台的崛起 越来越多的传统PC软件被 ...
- android白色暗色主题,使用Kotlin开发Android应用(12) - Dark theme 暗色主题
Dark theme 暗色主题 样式和主题 样式是一个属性集合,用于指定单个 View 的外观. 样式可以指定字体颜色.字号.背景颜色等属性. 主题背景是一种应用于整个应用.Activity 或视图层 ...
- android openal播放器,用 Golang 开发 Android 应用(五)—— Audio(openAL)使用-Go语言中文社区...
计划按以下的内容更新 Audio(openAL) 使用 Audio 是很重要的部分,但我之前漏掉它了,所以最初的计划里没有相关内容,发现这个漏网之鱼后,我"上下求(sou)索"&q ...
- 如何使用eclipse开发android
本文示例代码下载地址: http://www.ibm.com/developerworks/cn/education/opensource/os-eclipse-android/downloads.h ...
最新文章
- java log4j 文件_java log4j 日志文件
- android studio没有org.apache.http.client.HttpClient;等包问题 解决方案
- NOV. 2nd, 减肥第三天
- K8S 利用Rinetd实现Service负载均衡
- 15分钟构建超低成本数据大屏:DataV + DLA
- C++:10---再议拷贝构造函数
- 20个软件开发常用设计文档大全下载
- 爬虫练习:爬豆瓣读书的短评
- 这次看到源码了,华为开源了方舟编译器
- 3s新闻周刊第9期,本期策划:电子地图的出路
- Nginx安装及配置文件解释
- JQ怎样返回顶部代码
- Unity Transform bug
- 关于ASP调用.net WebService 的标准例子
- 学生用计算机怎么玩俄罗斯方块,回忆小霸王童年 如何在电脑上玩俄罗斯方块环游记...
- 控制系统数字仿真-基于MATLAB实现四阶龙格库塔法
- 华为hcie认证中-VxLAN 网管划分
- ffmpeg实例,drawtext在视频上添加文字
- java el if_EL 表达式中条件运算符用于执行某种条件判断,它类似于 Java 语言中的 if-else 语句 。 ( )_学小易找答案...
- Android - JNI环境搭建和简单案例入门