iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >基于Android中dp和px之间进行转换的实现代码
  • 680
分享到

基于Android中dp和px之间进行转换的实现代码

dppxAndroid 2022-06-06 10:06:36 680人浏览 泡泡鱼
摘要

在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很

在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。

以下是一个应用类,方便进行px和dp之间的转换。
代码如下:
import Android.content.Context; 
public class DensityUtil { 
     
    public static int dip2px(Context context, float dpValue) { 
        final float scale = context.getResources().getDisplayMetrics().density; 
        return (int) (dpValue * scale + 0.5f); 
    } 
     
    public static int px2dip(Context context, float pxValue) { 
        final float scale = context.getResources().getDisplayMetrics().density; 
        return (int) (pxValue / scale + 0.5f); 
    } 


您可能感兴趣的文章:Android 图片切换器(dp、sp、px) 的单位转换器详解Android应用中屏幕尺寸的获取及dp和px值的转换android中px和dp,px和sp之间的转换方法


--结束END--

本文标题: 基于Android中dp和px之间进行转换的实现代码

本文链接: https://www.lsjlt.com/news/27806.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作