美文网首页android
Android的基本数据单位

Android的基本数据单位

作者: 在下陈小村 | 来源:发表于2018-10-29 11:28 被阅读9次

1.在Android里边设置控件的大小一般用dp,字体用sp,当然字体大小也可以用dp来表示,不过这样APP中的字体大小就不会随着系统设置的字体大小而改变了。
2.dp不会随着手机系统的不一样,而改变。
3.Android还有一个数据单位是px(像素),在layoutparams里边设置的变量都是已px来定义的。
4.像素会随着屏幕密度的改变而有不同的显示效果,所以要想在不同的系统、机型中拥有相同的大小,就需要px与dp之间的转化,dp*系统像素密度就是px。

public class PxUtils {
    public static int px2pd(Context context,float pxValue){
        float scale=context.getResources().getDisplayMetrics().density;
        return (int)(pxValue/scale+0.5f);
    }
    public static int pd2px(Context context,float dpValue){
        float scale=context.getResources().getDisplayMetrics().density;
        return (int)(dpValue*scale+0.5f);
    }

}

相关文章

  • Android的基本数据单位

    1.在Android里边设置控件的大小一般用dp,字体用sp,当然字体大小也可以用dp来表示,不过这样APP中的字...

  • 多线程

    线程是进程中可独立执行的最小单位,也是 CPU 资源分配的基本单位。 Android中的线程 在Android当中...

  • Android NDK JNI 入门笔记-day02-基本数据类

    * Android NDK JNI 入门笔记目录 * Java & JNI 基本数据类型 Java 中的基本数据类...

  • 1.数据结构概论

    1.数据与数据结构概论 数据:信息的载体。数据元素:数据的基本单位,也是最小单位。数据对象:具有相同性质的数据元素...

  • 数据结构第一章绪论

    1、数据结构=逻辑结构+存储结构+操作 2、数据的基本单位:数据元素 3、数据元素的最小单位:数据项 4、在数据库...

  • Android | 对象的序列化

    1 Android中用Intent传递数据 1.1 基本类型数据 1.2 Bundle类型数据  使用intent...

  • 数据结构与算法基础知识点

    数据 元素又称为元素、结点、记录是数据的基本单位 数据项是具有独立含义的最小标识单位 数据的逻辑结构 数据的逻辑结...

  • 数据结构与算法基础

    数据 元素又称为元素、结点、记录是数据的基本单位 数据项是具有独立含义的最小标识单位 数据的逻辑结构 数据的逻辑结...

  • Java 变量和基本数据类型

    变量和基本数据类型 变量 ​ 保存数据的存储单位(容器) ​ 声明变量的语法: 类型 变量名称 基本数据类...

  • 第二章 java基础(基本数据类型介绍)

    —— 本文参照 Learn Java for Android Development (第三版) 基本数据类型基本...

网友评论

    本文标题:Android的基本数据单位

    本文链接:https://www.haomeiwen.com/subject/rufbtqtx.html