安卓dp转px
发表于|更新于
|浏览量:
一个人最伤心的事情莫过于良心的死灭,一个社会最伤心的现象无过于正义的沦亡。——郭沫若
code
1 | public static int dp2Px(Context context,int dp){ |
相关推荐
2025-05-06
AndPermission
事业最要紧,名誉是空言。 —— 歌德 https://github.com/yanzhenjie/AndPermission https://yanzhenjie.com/AndPermission AndPermission:Android 平台的权限管理利器在 Android 应用开发中,权限管理一直是一个复杂而重要的环节。自 Android 6.0 (API 23) 引入运行时权限以来,开发者需要动态处理用户授予的权限,以确保应用的正常运行。AndPermission 是一个开源的 Android 库,旨在简化权限管理的流程,为开发者提供高效、灵活的解决方案。 什么是 AndPermission?AndPermission 是一个专注于 Android 平台的权限管理库,它通过简化权限请求和回调逻辑,让开发者能够专注于业务逻辑,而不必为权限处理的复杂性所困扰。 核心特点: 简洁的 API:提供易于理解和使用的权限请求接口。 权限分组:支持 Android 的权限分组特性,自动管理权限请求。 灵活的回调机制:轻松处理权限授予、拒绝和永久拒绝的情况。 链式调用:通过链式调...
2025-06-11
荣耀手机Logcat不打印问题
教师在学校中并不是要给儿童强加某种概念,或形成某种习惯,而是作为集体的一个成员来选择对于儿童起作用的影响,并帮助儿童对这些影响作出适当的反应。——杜威 荣耀手机 Logcat 不打印问题解决方案在 Android 开发过程中,Logcat 是开发者调试应用的重要工具。然而,在使用荣耀手机时,可能会遇到 Logcat 不打印的问题。这种情况通常是由于手机的日志功能未开启所导致的。本文将详细介绍如何通过手机工程菜单解决 Logcat 不打印的问题。 问题现象在使用荣耀手机进行调试时,开发者可能会发现 Logcat 无法打印应用日志。这通常表现为: Logcat 界面没有应用相关的日志输出。 尝试重新连接手机或重启 IDE 依然无法解决问题。 这种问题的根源通常是手机的 AP 日志(应用日志)功能未开启。 解决方法荣耀手机提供了一个“工程菜单”,可以用来开启日志功能。以下是具体的操作步骤: 1. 进入工程菜单在手机的拨号界面输入以下代码: 1*#*#2846579#*#* 输入后无需点击拨号键,手机会自动弹出一个名为“工程菜单”的界面。 2. 设置日志输出在工程菜单中...
2024-06-15
BGABanner-Android
家和万事兴——佚名 分享一个安卓组件 https://github.com/bingoogolapple/BGABanner-Android demo: https://github.com/bingoogolapple/BGABanner-Android/tree/master/demo 引导界面导航效果 支持根据服务端返回的数据动态设置广告条的总页数 支持大于等于1页时的无限循环自动轮播、手指按下暂停轮播、抬起手指开始轮播 支持自定义指示器位置和广告文案位置 支持图片指示器和数字指示器 支持 ViewPager 各种切换动画 支持选中特定页面 支持监听 item 点击事件 加载网络数据时支持占位图设置,避免出现整个广告条空白的情况 多个 ViewPager 跟随滚动 使用 1.添加 Gradle 依赖 把 maven { url 'https://jitpack.io' } 添加到 root build.gradle 的 repositories 中 在 app build.gradle 中添加如下依赖,末尾的...
2025-06-12
android无障碍模式实现自动化计算器
毫无疑问,从幼年开始的好习惯是最完美的,我们把这叫做‘教育’,因为教育其实就是一种早年开始的习惯。所以我们看到与以后的时期相比,幼年时代学语言,舌头学习表达方式和发音时更柔顺,学各种技巧动作时,关节更灵活。——培根 源码地址: https://gitee.com/VampireAchao/honor-calc-automation Honor Calc Automation:Android 无障碍自动化计算器开发全流程详解项目简介Honor Calc Automation 是一个基于 Kotlin 的 Android 自动化工具,利用无障碍服务(AccessibilityService)自动操作荣耀计算器,实现批量、自动化输入和计算数学公式。项目结构清晰,界面简洁,支持日夜间主题,适合学习 Android 无障碍自动化开发。 技术栈与项目结构 开发语言:Kotlin(核心),部分 Java 构建工具:Gradle UI 框架:Material Components 主要模块: MainActivity.kt:主界面与用户交互 MyAccessibilityService.k...
2026-02-02
NewPipe
时间是一个伟大的作者,它会给每个人写出完美的结局来。——卓别林 NewPipe:Android 上“轻、自由、私密”的流媒体前端如果你希望在 Android 上自由、轻量地浏览和收听主流视频与音频内容,同时尽量减少对专有生态和跟踪服务的依赖,NewPipe 是一个值得认真体验的项目。它是一个开源、轻量的“流媒体前端”,以“尽可能私密与可控”为原则,支持多种服务源,功能齐备,且不会强制你登录某个账号就能订阅或管理内容。 项目主页:newpipe.net 仓库地址:TeamNewPipe/NewPipe 许可证:GPLv3 简述:A libre lightweight streaming front-end for Android. NewPipe 的代码正在进行“重构大改版”,官方推荐对新功能的贡献基于 refactor 分支进行;当前主线代码进入维护模式并以修复为主。与此同时,NewPipe 仍作为“开源自由替代”的代表,持续提供可靠而丰富的使用体验。 为什么用 NewPipe 自由开源与轻量设计使用自由软件许可证,拒绝专有服务绑定。应用和抽取层都不依赖诸如 ...
2025-02-22
MultiWaveHeader
不像葡萄,不像鲜花,不像微微的雪。——博尔赫斯的《山峰上的年轻牧人》 https://github.com/scwang90/MultiWaveHeader 多重水波纹效果:使用 MultiWaveHeader 实现动态水波效果 如果你正在开发一款 Android 应用,并且想为其加入一些视觉效果,那么动态水波纹可能是一个不错的选择。而今天,我们将介绍一个很棒的库 MultiWaveHeader,它能帮助你轻松实现水波纹效果,并且支持高度自定义,能够适应不同的设计需求。 什么是 MultiWaveHeader?MultiWaveHeader 是一个 Android 控件,可以实现动态的水波效果。它允许开发者定制水波的波形、颜色、速度、方向等多个参数,提供了灵活的配置选项,适合用于各种需要视觉反馈的场景,比如加载动画、刷新控件等。 功能特点 调节进度:可以动态调整水波的进度。 调节速度:支持自定义水波的移动速度。 方向设置:支持设置水波的上下方向。 波浪数量设置:没有波浪数量的上限,你可以自由设置波浪数量。 精细波形定义:支持精确控制每个波形的参数,比如偏移、拉伸、原始速度等。...
