添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
import android.os.Bundle; import android.util.DisplayMetrics; import android.widget.TextView; public class EX03_05 extends Activity private TextView mTextView01; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); /* 必须引用 android.util.DisplayMetrics */ DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); String strOpt = "手机屏幕分辨率为:" + dm.widthPixels + " × " + dm.heightPixels; mTextView01 = (TextView) findViewById(R.id.myTextView01); mTextView01.setText(strOpt);

转载自: https://blog.csdn.net/crazy1235/article/details/7262352?utm_source=blogxgwz8 感谢博主!

Density-independent Pixel,简称dp,是一种虚拟像素单位,用来确保应用界面在不同密度的屏幕上具有一致的视觉效果。dp单位的概念是基于一个160 DPI(每英寸点数)的标准屏幕设计的。在这种屏幕密度下,1dp等于1px(物理像素)。但随着屏幕密度的不同,1dp所代表的px数量 有所不同,系统 自动调整以保持界面元素的物理尺寸一致性。在高密度屏幕上,如240 DPI,系统 将dp值转换为更多的像素,例如2dp = 2*1.5px = 3px。 安装完 Android Studio有时候用高 分辨率 的笔记本电脑 出现如下问题 遇到这种问题困扰了我一个晚上,网上有人说要重装AS,有人说要修改 模拟器 分辨率 ,我试过都不行。 后面有人说设置电脑 分辨率 的缩放比例成125,这样的确解决了问题但是电脑其他应用的字体都变成了很小。 到了最后我用了如下方法既解决了AS 模拟器 分辨率 问题又不影响电脑其他的使用: 找到 Android Studio右键->属性->兼容性->更改高DPI设置- 捣腾了好几天,各种寻找,终于实现了在没有Device的情况下开启1920*1080的 模拟器 ,详细步骤如下: 一、下载并安装VMware 二、在VMware中安装 android -x86,详细请参看 http://wenku.baidu.com/view/f86fee5c804d2b160b4ec04e.html 这里需要说明的一点是,在 android -x86中不是所有的版本装上就可以上网的, 1,通过打开设置--开发者选项--输入--指针位置,当点击屏幕右下角可看到坐标值,确定 分辨率 2,通过连接adb,进入shell,后 查看 /sys/class/graphics/fb0/virtual_size 3,通过第三方测试 软件 如安兔兔等 查看 屏幕分辨率 private int mHeight; private int mWidth; // 通过WindowManager获取DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);mHeight=dm.heightPixels;mWidth=dm.widthPixe public static void readScreen(Activity context) { // 获取屏幕密度(方法1) int screenWidth = context.getWindowManager().getDefaultDisplay() .getWidth(); // 屏幕宽(像素,如:480px) int screenHeight = context.getWind