有两种方式:(获取到的大小准确度与手机的类型有关,google手机你还需要加上底部栏)
1
WindowManager
wm
=
(WindowManager)
getContext()
getSystemService(ContextWINDOW_SERVICE);
int
width
=
wmgetDefaultDisplay()getWidth();
int
height
=
wmgetDefaultDisplay()getHeight();
2
WindowManager
wm
=
thisgetWindowManager();
int
width
=
wmgetDefaultDisplay()getWidth();
int
height
=
wmgetDefaultDisplay()getHeight();
在目标页面 json 文件里设置 "pageOrientation": "landscape" 即可实现全屏,这个参数默认是 "portrait" (竖屏),设置 "auto" 表示跟随手机系统自动转换。
需要注意的是,设为横屏后, rpx 单位不再生效,有人建议使用 px ,但是这样不能实现自适应布局,所以我们需要引入一个新的单位: vmin 。
vmin :视口宽度 vw 和高度 vh 两者之间的最小值。
其实,有 vmin 自然就会有 vmax , vmax 意为视口宽度 vw 和高度 vh 两者之间的最大值。
vw 我们都理解,是当前设备宽度的1%,即1vw就是设备宽度的1%,50vw就是设备宽度的50%( vh 同理)
vmin 怎么理解呢?拆一下,看成 v + min ,前面的 v 还是 vw 中的 v , min 则是 w 和 h 中的最小值,这样一来, vmin就能理解为当前设备最短边的1% ( vmax 则是最长边的1%),是不是立马就懂啦?50vmin就是最短边的一半,100vmin就是最短边的全部。
什么时候会用到这两个单位呢?
案例1:一个总能展示在屏幕的正方形(如上图左边**区域)可以这样定义:
案例2:一个以屏幕最长边为边长的正方形(如上图右边**区域)可以这样定义:
所以,我们在小程序中使用 vmin 作为长度单位就能保证所有元素都能正常展示,也可以适应各种尺寸的屏幕了。
但是这样一来,写CSS的时候不就很麻烦?我们想实现一个竖屏状态下是200rpx 50rpx的按钮,在横屏状态下使用 vmin 做单位的话,宽高各是多少呢?这涉及 rpx 和 vmin 的单位换算,所以我们需要定义一个转换函数帮助我们处理这些转换逻辑。
这篇文章 介绍了如何在微信小程序中使用SCSS,这里我们使用SCSS定义该函数,:
于是,横屏页面下,我们可以这样定义一个按钮使之做到自适应:
最终渲染出来的结果是:
你学废了吗?
微信搜索「 熊猫活动助理 」进入体验。
小程序中的抽奖界面使用了横屏模式,可以进入小程序体验一下,具体 *** 作可参考 《如何制作一个抽奖点名工具》 。
使用SystemInformation类就行了////////////////////////////////////////////////////////////////////////////////////////////////////////////////
string currentScreenSize_OutTaskBar=SystemInformationWorkingAreaWidthToString() + "," +SystemInformationWorkingAreaHeightToString();MessageBoxShow("当前的屏幕除任务栏外的工作域大小为:"+currentScreenSize_OutTaskBar);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
string currentScreenSize=SystemWindowsFormsScreenPrimaryScreenBoundsWidthToString() + "," + SystemWindowsFormsScreenPrimaryScreenBoundsHeightToString();MessageBoxShow("当前的屏幕包括任务栏的工作域大小为:"+currentScreenSize);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Size OutTaskBarSize = new Size(SystemInformationWorkingAreaWidth, SystemInformationWorkingAreaHeight);Size ScreenSize = new Size(SystemWindowsFormsScreenPrimaryScreenBoundsWidth, SystemWindowsFormsScreenPrimaryScreenBoundsHeight);Size TaskBarSize;TaskBarSize = new Size(
(ScreenSizeWidth - (ScreenSizeWidth - OutTaskBarSizeWidth)),
(ScreenSizeHeight - OutTaskBarSizeHeight)
);MessageBoxShow("任务栏大小:" + TaskBarSizeWidth + "," + TaskBarSizeHeight);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
转自:>
问题一:怎样查看电脑屏幕的尺寸 CRT显示器的尺寸指显像管的对角线尺寸。最大可视面积就是显示器可以显示图形的最大范围。显像管的大小通常以对角线的长度来衡量,以英寸单位(1英寸=254cm),常见的有15英寸、17英寸、19英寸、20英寸等。显示面积都会小于显示管的大小。显示面积用长与高的乘积来表示,通常人们也用屏幕可见部分的对角线长度来表示。15英寸显示器的可视鼎围在138英寸左右,17英寸显示器的可视区域大多在15~16英寸之间,19英寸显示器可视区域达到18寸英寸左右。
LCD显示器的尺寸是指液晶面板的对角线尺寸,以英寸单位(1英寸=254cm),现在主流的有15英寸、17英寸、19英寸等。
问题二:怎样查看电脑的屏幕大小 右键桌面--属性--设置--屏幕分辨率这项就是你当前的显示器尺寸是你当前使用的桌面分辨率大小~矗果想知道自己买的显示器是多少寸的~就左下角到右上角的尺寸~算换成英寸就可以了!
问题三:怎样在自己的电脑上查看电脑屏幕大小和尺寸及产品信息之类的? 桌面 右键 属性 设置 屏幕分辨率可以看到屏幕大小
问题四:怎样查看 自己电脑显示器的尺寸 查看显示尺寸方法有多种:
最准确的方法按照硬件检测软件(例:鲁大师)检测硬盘配置就会显示显示器信息就可以查看显示尺寸。
根据显示器型号判断,例如HP1710 就是17寸显示器 HP1901是19寸显示器,看品牌后面数字也可判断出显示器尺寸。
拿尺子量显示器对角线判断显示器尺寸,一般以英寸为单位(1英寸=254cm),常见的有17英寸、19英寸、215英寸24英寸等。
问题五:怎么看自己电脑屏幕大小 绝大多数的显示器的屏幕边框上都写着型号,比如飞钉浦的200ws8,那就是20寸的液晶显示器。三星的943WN,就是个19的液晶。也可以百度显示器的型号,就能得到准确答案。
问题六:怎么看电脑显示器尺寸的大小 只要知道显示器的品牌型号 就可以到网上查询相关参数
一般显示器的型号可以在显示器右上方 左上方 右下方 背面标签都可以得到
问题七:怎么查看显示器的尺寸 通过电脑不能查看自己的显示器是多少尺寸,只有用尺子量显示器的对角线,1英寸=254厘米,然后换算一下。
问题八:如何查看自己电脑的屏幕大小 可以下载鲁大师做硬件检测
问题九:如何查询电脑显示屏的大小 查看显示器尺寸的方法一(用Everest查看):
1,可到网上下载“Everest硬件检测软件”,不需要安装,直接双击主程序运行。
2,在打开的主程序窗口中,选择左侧的“显示设备”这一项。
3,然后在“显示设备”下,选择“显示器”。
4,在“显示器”右侧的“显示类型”这一行,显示为:17LED(SXGA),它的意思就是:17英寸的LED液晶显示器。
查看显示器尺寸的方法二(用鲁大师查看):
5,也可以用鲁大师查看,方法,在“硬件检测”下,选择“显示器信息”,然后在其右侧,就能看到“屏幕尺寸这一项”。
6
查看显示器尺寸的方法三(用驱动精灵查看):
6,也可以用驱动精灵来查看,方法同样,在“硬件检测”下,选择“显示器信息”,然后在其右侧,就能看到“屏幕尺寸这一项”。
问题十:怎么查看自己电脑屏幕尺寸? 是指笔记本屏幕对角线的尺寸,一般用英寸来表示。由于笔记本电脑采用的液晶屏的大小和分辨率是根据它的市场定位决定的,所以为了适应不同人群的消费能力和使用习惯,笔记本电脑的液晶显示器的尺寸和分辨率种类远远要比台式液晶显示器多。
笔记本电脑采用的液晶屏的尺寸是要根据该款机器的市场定位来确定的,屏幕的尺寸可以从一定程度上决定了它的重量。对于那些追求移动性的超轻薄机型,大都采用的是121英寸以下的液晶屏,这部分屏幕尺寸包括:64英寸、89英寸、113英寸、104英寸、106英寸、121英寸、133英寸;而141英寸和15英寸则是一些同时注重性能与便携性的机型绩常见的屏幕尺寸,现在的主流内置光驱或光软互换都是采用141英寸的屏幕;定位为台式机替代品的大型笔记本电脑最常用的屏幕尺寸是15、161英寸,甚至有些机器采用了17英寸的屏幕。
先抄一下网上对vh和vw的解释:
vh and vw:相对于视口的高度和宽度,而不是父元素的(CSS百分比是相对于包含它的最近的父元素的高度和宽度)。1vh 等于1/100的视口高度,1vw 等于1/100的视口宽度。
比如:浏览器高度950px,宽度为1920px, 1 vh = 950px/100 = 95 px,1vw = 1920px/100 =192 px。
开发准备:
1 首先确认大屏尺寸,比如:3000x1500;
2 确认尺寸之后就可以在全局css文件globelscss中,设置两个变量:$w和$h
$w: 100/3000
$h: 100/1500
3 需要引用该变量的css文件中引入全局css文件;
@import "@common/css/globelscss";
4 要给某div设置宽度和高度
根据设计图效果,比如设计图上该div宽高:300x200
5 设置如下样式:
width:$w300vw;
height:$h200vh;
6 其他所有样式均以此类推;可适应不同分辨率大小的屏幕。
我正在使用 625% 技巧在不同的屏幕尺寸上设置我的字体大小。这些字母在大屏幕上看起来太小了,所以我想使用最小宽度媒体查询将其增加到 80% 的字体大小,但由于某种原因,这根本不起作用。难道我做错了什么? 我正在使用 sass,此文件位于 _themesscss 文件中
编辑:当我查看检查器时,媒体查询被划掉并显示“未知属性名称”
,
::before,
::after {
color:rgb(255 211 0)">margin: 0;
color:rgb(253 97 106)">padding: 0;
color:rgb(98 189 255)">box-sizing: border-box;
}
html {
color:rgb(98 189 255)">font-size: color:rgb(144 255 173)">625%;
@media screen and (color:rgb(98 189 255)">min-width: 1600px) {
color:rgb(98 189 255)">font-size: 80%;
}
}
html,
body {
color:rgb(98 189 255)">overflow-x: hidden;
}
body {
color:rgb(98 189 255)">font-family: 'Poppins', Avenir, Helvetica, Arial, sans-serif;
color: color:rgb(73 238 255)">hsl(0, 0%, 100%);
text-align: center;
color:rgb(98 189 255)">font-size: 16rem;
min-height: 100vh;
}
以上就是关于android如何获取整个屏幕大小全部的内容,包括:android如何获取整个屏幕大小、微信小程序横屏状态下的自适应实践(尺寸单位vmin)、求c#获取当前屏幕的大小的代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)