首页 > 编程知识 正文

安卓屏幕测试,手机屏幕常亮APP

时间:2023-05-03 14:40:01 阅读:139743 作者:966

1、通过WindowManager获取

displaymetricsdm=newdisplaymetrics (;

getWindowManager ().getDefaultDisplay ).getmetrics ) ) DM;

system.out.println(Heigth: ) DM.Heightpixels );

system.out.println(width: ) DM.widthpixels;

2、通过资源获取

DisplayMetrics dm2=getResources ().getDisplayMetrics;

system.out.println (heigth 2: ) DM2.HeightPixels );

system.out.println(width2: ) DM2.widthpixels );

3、获取画面默认分辨率

display display=getwindow manager ().getDefaultDisplay;

system.out.println (width-display : ) display.getwidth );

system.out.println (heigth-display : ) display.getheight;

第一种和第三种方法都使用名为getWindowManager ()的方法,但可以看到第二种方法没有使用getWindowManager () )。 一些网友表示,写getWindowManager ()时,eclipse会报告错误(getWindowManager ) ),这是什么原因呢? 因为名为getWindowManager ()的方法位于类Activity中,所以如果自己创建的类没有被类Activity继承,则必然向该类中写入代码(getWindowManager ) ) 所以,帅气的金毛自己写的类没有被类Activity继承,所以请用第二种方法获取手机屏幕的大小,或者获取Activity。

通过fragment获取:

获取活动,然后获取窗口管理器

displaymetricsdm=newdisplaymetrics (;

getActivity ().getWindowManager ) ).getDefaultDisplay ) ).getmetrics ) ) DM;

int screenW=dm.widthPixels;

感谢您的阅读。 希望对大家有帮助。 感谢您对本网站的支持。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。