资讯新闻
当前位置: 主页 > 情感成长 >

android获取屏幕宽度与分辨率方法

时间:2018-11-27 23:11:41

android系统占据中手机系统90%的份额,除了苹果手机外,其他的智能手机使用的系统都是android系统。android系统使用的人多了,有些商家也开始看到了商家,比如android手机软件。目前研发的android软件越来越多,在开发android系统软件的时候,需要做各种各样的设计。下面小编为你介绍设计android获取屏幕宽度与分辨率方法。

Android获取屏幕宽度的4种方法

方法一:

方法二:

方法一与方法二获癫痫病医院取屏幕宽度的方法类似,只是获取WindowManager对象时的途径不同。

方法三:

方法四:

方法五

在一个Activity的onCreate方法中,写入如下代码:

intwidth=dthPixels;//屏幕宽度(像素)

intheight=ightPixels;//屏幕高度(像素)

floatdensity=nsity;//屏幕密度(0.75/1.0/1.5)

intdensityDpi=nsityDpi;//屏幕密度DPI(120/160/240)

l文件中,加入supports-screens节点,具体的内容如下:

这样的话,当前的Android程序就支持了多种分辨率,那么就可以得到正确的物理尺寸了。

android获取屏幕分辨率方法

在实际的项目中,我们经常要得到当前屏幕的分辨率,进行机型适配,得到分辨率其实很简单,主要有两种方法。

在ACTIVITY的onCreate(BundlesavedInstanceState)方法中修改。

方法一:

复制代码

Display是在splay包中的。

方法二:

复制代码

DisplayMetrics是在splayMetrics包中的,getWindowManager()是Activity中的方法。

android获取当前时间

取得小时:mHour=t(UR);

取得分钟:mMinuts=t(NUTE);

3、Timet=newTime();//or癫痫如何治疗Timet=newTime("GMT+8");加上TimeZone资料

tToNow();//取得系统时间。

如何获取Android系统时间是24小时制还是12小时制:

java代码:

取得系统日期:

java代码:

取得系统时间:

java代码:

利用Time获取:

java代码:

Timet=newTime();//orTimet=newTime("GMT+8");加上TimeZone资料。

tToNow();//取得系统时间。

android获取屏幕尺寸

//通过WindowManager获取

//通过Resources获取

//获取屏幕的默认分辨率

但是,需要注意的是,在一个低密度的小屏手机上,仅靠上面的代码是不能获取正确的尺寸的。比如说,一部240x320像素的低密度癫痫如何诊断手机,如果运行上述代码,获取到的屏幕尺寸是320x427。因此,研究之后发现,若没有设定多分辨率支持的话,Android系统会将240x320的低密度(120)尺寸转换为中等密度(160)对应的尺寸,这样的话就大大影响了程序的编码。所以,需要在工程的l文件中,加入supports-screens节点,具体的内容如下:

这样的话,当前的Android程序就支持了多种分辨率,那么就可以得到正确的物理尺寸了。

android获取屏幕宽度与分辨率方法如上,其实设计android获取屏幕高度或其他的功能时,也可以采用相应的代码完成的。android的软件都是由各种各样的代码癫痫怎么治疗组合而成的,一个代码的字母或数字错了,都可能会影响到很终的效果或是导致软件设计失败的,为此在编写代码的时候要打醒十二分精神,保证编写出来的代码准确而有用。

------分隔线----------------------------