`
qq466862016
  • 浏览: 128241 次
  • 来自: 杭州
社区版块
存档分类
最新评论

Android px转dp工具类

 
阅读更多
package cn.com.ultrapower.listview;

import android.content.Context;

public class DensityUtil {
	/** 
     * 根据手机的分辨率从 dp 的单位 转成为 px(像素) 
     */  
    public static int dip2px(Context context, float dpValue) {  
        final float scale = context.getResources().getDisplayMetrics().density;  
        return (int) (dpValue * scale + 0.5f);  
    }  
  
    /** 
     * 根据手机的分辨率从 px(像素) 的单位 转成为 dp 
     */  
    public static int px2dip(Context context, float pxValue) {  
        final float scale = context.getResources().getDisplayMetrics().density;  
        return (int) (pxValue / scale + 0.5f);  
    }

	
}

 

分享到:
评论

相关推荐

    android dx和dp 像素和dp之间转换的工具类

    在Android开发中,我们可以编写一个工具类来进行这些转换操作。例如: ```java public class DisplayUtils { private static final float DENSITY_BASE = 160f; public static int dp2px(Context context, float...

    android屏幕适配px工具类

    "android屏幕适配px工具类"就是为了解决这一问题而设计的,它可以帮助开发者更方便地处理像素(px)单位转换,确保应用在不同屏幕上的显示效果一致。 在Android系统中,屏幕适配的核心是理解并利用密度独立像素(dp...

    Android的单位转换工具类

    一个简单的用于Android的dp、sp和px单位之间的转换工具类

    Android(dp-px)互转工具类

    这是一个很详细的转换类 可以很直观的实现 你想要的转换

    Android-Android将px值转换成dp

    本篇文章将深入探讨如何将px值转换为dp值,以及在Android开发中的应用。 首先,理解px和dp的区别至关重要。px是物理像素,是屏幕上的实际点,而dp是Android系统为了提供跨不同密度设备的统一视觉体验而引入的概念。...

    7. android屏幕适配px工具类

    android屏幕适配px工具类"是一个专注于Android屏幕适配的Java工具类,它通过提供dp、px、sp之间的转换方法,帮助开发者创建能够良好适应各种屏幕尺寸的应用。通过理解和运用这些工具,可以显著提升应用在不同设备上...

    Android常用共通工具类,包括dp与px转换,获取屏幕密度,获取versionName和versionCode,获取网络连接状态等等。

    Android常用共通工具类,包括dp与px转换,获取屏幕密度,获取versionName和versionCode,获取网络连接状态等等。

    Android手机屏幕px与dp互转的工具类

    在实际开发中,这个工具类可以帮助开发者轻松地在dp和px之间进行转换,从而更好地适配各种屏幕尺寸和密度的Android设备。通过使用这些方法,可以确保应用在高密度和低密度设备上都有良好的视觉效果,同时保持界面...

    Android-AndroidUnits用于在不同Android显示单位之间转换的工具类

    "AndroidUnits" 是一个专门为此目的设计的工具类,它提供了方便的方法来帮助开发者在像素(px)、密度独立像素(dp)、可缩放像素(sp)、点(pt)以及英寸(in)等单位之间进行转换。了解并掌握这个工具类的使用...

    Android适用的工具类

    用于处理设备密度相关的转换,如dp转px、sp转px等。在Android中,为了适配不同分辨率的屏幕,需要进行尺寸单位的转换。DensityUtil可以帮助开发者处理这些问题,确保UI在不同密度的屏幕上显示一致。 4. **LogUtils...

    android纯代码适配工具类

    "android纯代码适配工具类"是一个专门用于解决这一问题的工具集,它不依赖于XML布局或者第三方库,而是通过编写Java代码来实现屏幕适配。下面将详细介绍两个关键的文件:`WidgetUtils.java`和`ScreenHelper.java`。 ...

    Android 开发常用的工具类

    4. **dp-px转换工具类**: - 在Android中,布局尺寸通常以密度无关像素(dp)为单位,而实际屏幕尺寸以像素(px)表示。`DisplayMetrics`类包含设备的密度信息,可以用来将dp转换为px,反之亦然。例如,`convertDpToPx...

    Android屏幕适配工具类

    标题中的"Android屏幕适配工具类"正是这样一个解决方案,它能自动生成适配不同屏幕尺寸的dimens资源文件,从而简化开发工作。 首先,我们来看看Android屏幕适配的基本概念。Android系统通过dp(density-independent...

    Android Utils 工具类 好用#

    在Android开发过程中,工具类(Utils)是一种非常实用的代码模块,它封装了常见的功能,以便在多个地方重用,从而提高开发效率和代码的可维护性。"Android Utils 工具类 好用#"这个标题暗示了这是一个包含了一系列...

    dimens资源文件实现px值与dp值、sp值之间的转化

    此外,开发者还可以利用Android提供的工具类`TypedValue`和`DisplayMetrics`进行动态计算: ```java float dp = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 100, getResources().getDisplayMetrics())...

    Android常用工具类

    1. **UI工具类**:这类工具类主要用于处理与用户界面相关的操作,例如尺寸单位转换(dp/sp到px)、颜色值转换、动画控制等。例如,我们可以创建一个`UIUtils`类,包含如`convertDpToPx()`用于将设计单位转换为屏幕...

    Android10个常用工具类

    2. **单位转换工具类**:在Android应用中,可能需要将不同单位的数据进行转换,如像素到 dp 的转换,或者时间戳到日期的转换。例如,`dpToPx()`方法用于将密度独立像素转换为屏幕像素,`timestampToDate()`则用于将...

    Android常用工具类(Utils)

    在Android应用开发中,工具类(Utils)是程序员们经常使用的辅助代码集合,它们封装了各种常见的功能,以便在不同的地方快速复用。这个名为"CommonLibrary"的压缩包文件很可能包含了开发者常用的工具类,方便在项目...

    Android开发中常用的工具类整理

    在Android应用开发中,工具类(Utils类)是开发者经常使用的辅助组件,它们通常包含一些通用的方法,可以方便地在各个模块之间复用,提高代码的可读性和维护性。以下是一些Android开发中常见的工具类及其关键知识点...

Global site tag (gtag.js) - Google Analytics