经过测试发现屏幕的像素点 如果

density =1 那么 1dp = 1px

density =2 那么 1dp = 2px

density =3 那么 1dp = 3px

在字体设置的时候用dp比用px好,因为这样可以防止在不同的分辨率上显示的字体大小不同

textView_bacMsg = (TextView) findViewById(R.id.textView_bacMsg);

bacImg = (ImageView) findViewById(R.id.bacImg);

drawable = new MyProgressDrawable(this);

// 获取屏幕密度(方法2)

DisplayMetrics dm = new DisplayMetrics();

dm = getResources().getDisplayMetrics();

float density  = dm.density;        // 屏幕密度(像素比例:0.75/1.0/1.5/2.0)

int densityDPI = dm.densityDpi;     // 屏幕密度(每寸像素:120/160/240/320)

float xdpi = dm.xdpi;

float ydpi = dm.ydpi;

int screenWidth  = dm.widthPixels;      // 屏幕宽(像素,如:480px)

int  screenHeight = dm.heightPixels;     // 屏幕高(像素,如:800px)

RelativeLayout.LayoutParams  layoutParams =new  RelativeLayout.LayoutParams(-2, -2);

layoutParams.width = screenWidth-200;

layoutParams.height = screenWidth-200;

layoutParams.topMargin = (int) ((screenHeight - 240*density - ( screenWidth-200))/2);

layoutParams.leftMargin = (int) ((screenWidth- ( screenWidth-200))/2);

bacImg.setLayoutParams(layoutParams);

bacImg.setBackgroundDrawable(drawable);

drawable.start();

RelativeLayout.LayoutParams  layoutParams_text =(LayoutParams) textView_bacMsg.getLayoutParams();

layoutParams_text.topMargin =(int) ((screenHeight - 240*density - (layoutParams_text.height))/2);

Log.e("中间的字体宽度", layoutParams_text.width+"");

layoutParams_text.leftMargin = (int) ((screenWidth - (20*4*density))/2);

textView_bacMsg.setLayoutParams(layoutParams_text);

android 获取图片像素密度,android 获取屏幕的密度和像素 点相关推荐

  1. android 获取图片bitmap对象,Android中Glide获取图片Path、Bitmap用法详解

    脚本之家在此之前给大家介绍过图片加载框架Glide的基本用法介绍,大家可以先参考一下,本篇内容更加深入的分析了Glide获取图片Path.Bitmap用法,以及实现的代码分析. 1. 获取Bitmap ...

  2. python获取图片像素点颜色_Python获取图片位置像素色值及判断色值是否存在

    本文背景: 公司项目的广告系统有个功能,给图片模板打指定的颜色值点,根据需要拼合的图片数量,打点数量也不同.设计说他弄好了,运营上传打点后的模板图片时,获取不到打点的位置坐标.于是找研发看是怎么回事, ...

  3. android都图片mat_普通Android码农,该如何逆袭月薪5W的移动端架构师?

    作为一名普通安卓码农,我相信大家都有一个成为移动端架构师的梦. 毕竟,安卓行业越来越内卷,这都是一个老生常谈的话题了.如今会写xml和Activity的程序员一抓一大把,如果你只是一名普通的安卓码农, ...

  4. android分享图片到qq,Android实现截图分享qq,微信

    Android实现截图分享qq,微信 立即下载 金额: 3 元 支付方式: 友情提醒:源码购买后不支持退换货 立即支付 发布时间:2018-05-23 概述 android上封装工具类,一行实现截屏分 ...

  5. android grideview 图片png透明,Android完美解决GridView异步加载图片和加载大量图片时出现Out Of Memory问题...

    众所周知,我们在使用GridView或者ListView时,通常会遇到两个棘手的问题: 1.每个Item获取的数据所用的时间太长会导致程序长时间黑屏,更甚会导致程序ANR,也就是Application ...

  6. android微信图片选择框架,Android仿微信图片选择器ImageSelector使用详解

    今天给大家介绍一个仿微信的图片选择器:ImageSelector.ImageSelector支持图片的单选.限数量的多选和不限数量的多选.支持图片预览和图片文件夹的切换.在上一篇文章 <Andr ...

  7. android 矢量图片使用方法,Android中的矢量图

    概述 VectorDrawable是通过XML文件中的一系列点,线和曲线及其相关颜色信息定义的. 使用VectorDrawable的主要优点是图像可扩展性. 它可以缩放而不损耗显示质量,这意味着相同的 ...

  8. android 大图片处理方法,android 上传图片过大处理

    在开发Android应用时,会经常上传图片到服务器,会经常出现上传图片失败和时间过长的问题 为了解决这个问题,决定把照片进行压缩后上保存后本地缓存文件夹后再上传 使用方法: //压缩后得到新的图片路径 ...

  9. android设置图片 透明度渐变效果,android 自定义属性实现 ImageView 透明度渐变效果...

    先看效果图: 第一步: 在valuses下面自定义目录: 第二步: 自定义ImageView package com.jiaruihuademo.myattrimageview; import jav ...

  10. android imageview图片旋转动画,Android 安卓动画 属性动画 - 旋转动画

    引入 属性动画的出现,弥补了补间动画的不足之处,补间动画,只是改变了表面上的东西,但是其中属性并未改变,而属性动画相反,改变了表面上的东西,并且也更改了其属性. 类:ObjectAnimator 用于 ...

最新文章

  1. 十年沉淀、厚积薄发,百度CTO王海峰秀出NLP十年成果
  2. Spring Security3.1登陆验证
  3. 基于 Spring Security 的开源统一角色访问控制系统 URACS
  4. 为什么现在是升级到Java 8的最佳时机
  5. node.js JS对象和JSON字符串之间的转换
  6. 最新!外国人最常说的100个“中国词”出炉 第一个你绝对想不到…
  7. 微信小程序开发教程(六)配置——app.json、page.json详解
  8. Cocos2d-x 3.2:定时器的使用和原理探究(2)
  9. 云图说 | GPU共享型AI容器,让AI开发更普及
  10. 日语专业双学位选计算机,湖北师范大学计算机科学与技术(日语双学位)专业2015年在湖北理科高考录取最低分数线...
  11. 异常 未解决 dubbo 打包 使用将所有的文件打在一个包内 会报错误
  12. Windows7系统如果安装升级IE11浏览器
  13. 红米7pro支持html不,可以畅快的刷机了,红米Note 7 Pro等机型适配 TWRP
  14. oracle全库导入 imp,imp导入全数据库
  15. 金融衍生品数据分析_大数据_numpy,matplotlib,pandas学习
  16. C 语言基础-什么是常量、变量?
  17. 锦标赛算法Python实现
  18. 三足鼎立写博赚钱之道--献给2010年初互联网扫黄运动被错杀的兄弟
  19. dell服务器怎么加入pe系统,Dell台式机如何进入PE
  20. Barbalat引理与类李雅普诺夫引理,及它们在自适应控制系统设计的应用

热门文章

  1. leetcode 268. 丢失的数字(Java版)
  2. dart系列之:还在为编码解码而烦恼吗?用dart试试
  3. 看动画学算法之:hashtable
  4. logstash使用中遇到的问题
  5. 【题目分析】1059 Prime Factors (25 分)
  6. C语言:L1-036 A乘以B (5分)
  7. LinkedBlockingQueue和ArrayBlockingQueue
  8. mysql 事物状态有几种_10分钟梳理MySQL核心知识点
  9. [java]ArrayList的介绍
  10. java中变量的作用域