robotium测试时获取Android手机屏幕的分辨率大小

为了更好的让应用程序的界面能适应不同手机的屏幕大小 ,有时候我们在开发中使用相对于屏幕实际大小 的方法来设定布局中各个空间的位置跟大小,通过 下面的方法可以获得Android手机实际屏幕分辨率大小。


首先我们需要用到的是DisplayMetrics这个类,它可以为我们获得手机屏幕属性,这里将其所在类导入。
import android.util.DisplayMetrics; 

 

得到实例对象。
DisplayMetrics dm = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm); 

 因为我们做测试的类是继承于:ActivityInstrumentationTestCase2,不是Activity,所以前面要用getActivity(),否则系统无法找到。

得到手机屏幕高度:
dm.heightPixels;

 

得到手机屏幕宽度:
dm.widthPixels;

 

得到以上手机屏幕的高度跟宽度后,即可以通过这两个值按照比例还设定程序布局中空间的大小。        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值