问题标签 [screen-resolution]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 安卓动态壁纸重新缩放
我正在学习如何制作动态壁纸,但我有一个进退两难的问题,我敢肯定所有刚开始的人都会遇到。
有这么多分辨率的屏幕尺寸,我怎样才能让一组艺术品在所有版本的代码中重新缩放?我知道它已经完成了,因为我看到了很多 apk 中的图像并且它们被重新缩放。
如果它只是一张不需要任何定位的图像,那会很容易,但我的问题是我必须重新调整背景图像以适合所有设备,我还有适合该背景上某个 x 和 y 位置的动画图像适合到位,因此看起来整个背景都在动画,但只有部分是动画(我远离 300 帧逐帧动态壁纸图像的方式)。
所以背景图像需要重新缩放,动画也需要重新缩放到背景图像的确切百分比,并且它们需要位于特定的 x 和 y 位置。
任何帮助将不胜感激,所以我可以做到这一点。
我厌倦了一些东西,想我会为所有东西做一个缩放器,例如:int scaler; 然后在 onSurfaceChanged scaler = width /1024; //如果更大的图像是 1024。这将给我一个可以在任何地方使用的比率。然后使用 scaleBitmap 通过将缩放器乘以图像的高度和宽度进行相应缩放,并使用相同的缩放器来定位示例图像 x 假设为 50,使用相同的东西缩放它 x = scaler * 50; 应该注意缩放和定位,下一课是如何将所有这些转换成java,因为我是java新手,我曾经为flash和php编程,但这有很大不同,需要一些时间来适应. 接下来是如何平移宽度,当您从一侧移动到另一侧屏幕时,如何使图像显示是我想出的下一个难题。现在它只是显示相同的宽度,即使宽度是表面显示的两倍。如果您得到答案或在某个地方我可以找到有关此问题的信息,将不胜感激。
iphone - iPhone 上网站的初始可视区域是什么?
iPhone的分辨率是480*320。但是,它在顶部有一个全局状态栏,而 Safari 使用地址栏和工具栏。它们占据了多少垂直空间?或者,Safari 的水平和垂直可视区域的分辨率是多少?
答案摘要
- 状态栏,20 像素
- 地址栏,60 像素
- 工具栏,44 像素
jquery - 如果屏幕窄于 1024 像素,则隐藏 DIV
我发现(从这个问题 - Hide div if screen is小于一定宽度)这段代码
唯一的问题是,我似乎无法让代码工作,我只需要为 IE 工作,我将为其他(较新的)浏览器使用媒体查询。关于我哪里出错的任何提示/提示?
到目前为止我有
<div id="floatdiv">
然后在那个 div 的末尾(关闭的地方)我有
在我的标题中,我有
<script type='text/javascript' src='http://www.itsdaniel0.com/wp-includes/js/jquery/jquery.js?ver=1.4.4'></script>
而且我仍然无法使代码正常工作(在 IE8 中测试) 我还在某个地方出错吗?
更新我确实链接了另一条 jQuery,这会导致问题吗?这是下面的完整代码
错误信息
网页错误详情
用户代理:Mozilla/4.0(兼容;MSIE 7.0;Windows NT 5.1;Trident/4.0;chromeframe/10.0.648.133;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729;OfficeLiveConnector.1.5;OfficeLivePatch.1.3;.NET4.0C;.NET4.0E;InfoPath.2) 时间戳:2011 年 3 月 12 日星期六 11:31:32 UTC
消息:预期的标识符、字符串或数字行:140 字符:1 代码:0 URI:www.itsdaniel0.com/2011/03/unicorns-are-cool/
消息:对象不支持此属性或方法行:16 字符:1 代码:0 URI:dl.dropbox.com/u/17087195/website/sidebar_size.js
消息:'twttr.anywhere._instances' 为空或不是对象行:1 字符:5207 代码:0 URI:platform.twitter.com/anywhere.js?id=6vIPELyEeU5vcSc3c0Q5w&v=1
消息:'twttr.anywhere._instances' 为空或不是对象行:1 字符:5207 代码:0 URI:platform.twitter.com/anywhere.js?id=6vIPELyEeU5vcSc3c0Q5w&v=1
由于“低代表”错误,从 URL 中删除了 http
android - 处理具有更高分辨率的 Android 设备的屏幕,例如 Samsung Tab
我开发了一个最小 SDK 版本为 1.6 的移动应用程序。在参考了一篇关于支持多种屏幕分辨率的文章后,我发现我可以android:xlargeScreens="true"
在三星 Galaxy Tab 等移动设备中使用更高分辨率的屏幕。
如果我在 Android文件中drawable-xhdpi
有条目,是否会自动引用保存在文件夹中的图像?android:xlargeScreens="true"
Manifest
三星 Galaxy Tab 的屏幕分辨率为 600 × 1024 像素。我可以根据三星 Tab 的屏幕尺寸创建图像。甚至更大屏幕分辨率的 Android 设备上市,如何应对?
有没有其他方法可以以通用方式处理支持多个屏幕分辨率?
android - 屏幕尺寸和布局
我目前被困在理解文档可能存在的问题上。
我一直在阅读有关支持多个屏幕的文档,我遇到了一些问题,特别是HTC Desire和HTC Legend之间的布局差异。
据我了解,通过查看开发人员文档中的屏幕矩阵,Legend 是一个“普通”屏幕,而 Desire 是一个大屏幕。
添加布局目录 layout/、layout-small/ 和 layout-large 解决了我使用小屏幕设备的问题。但是现在,当试图让应用程序在 Desire 和 Legend 中看起来都很好时,似乎它们都使用了正常的屏幕布局。
任何提示、解决方案或解释?
android - 从安装 android apk 中排除设备
有没有办法不允许特定设备安装 android apk?
在 Motorola Artix 中安装时,我在控制程序上的某些布局时遇到了一些问题(Atrix 有高分辨率,我只考虑 o,所以我想排除该设备。
谢谢
javascript - 检测真实屏幕分辨率(忽略浏览器缩放等)
我需要使用 JavaScript(至少是客户端)获得真正的屏幕分辨率,但是 IE 和 Firefox 都存在问题,因为当您使用浏览器的内置缩放时,它们往往会改变这一点。
如何以跨浏览器友好的方式做到这一点?
android - Android 并支持多屏布局
我正在完成一个 Android 应用程序,剩下的就是为多个设备调整 UI 布局和图形。我需要将特定元素放置在屏幕上的特定位置。
Android 文档解释了如何对多种屏幕分辨率和尺寸进行分类,并解释了资源标记系统。
例如,两者WVGA800 (480x800)
都WVGA854 (480x854)
被归类为普通高密度屏幕。为了满足这些需求,您需要创建一个名为“layout”(“normal”已经存在)和“drawable-hdpi”的文件夹。
问题是,即使您使用“dp”单位,这也无法区分同一分类的两个设备。您如何分别为 WGA800 和 WGA854 提供布局/绘图?
比率差异很大,用户很容易注意到缩放不良,而我需要诸如分数和计时器之类的东西出现在背景图像的特定位置,这加剧了这种情况。
同样的问题适用于对 {WQVGA400 (240x400), WQVGA432 (240x432)} 和 {WVGA800 (480x800), WVGA854 (480x854)}。您如何为 WQVA400 和 WQGA432 提供布局/可绘制对象?
javascript - javascript中screen.width和screen.availwidth的区别
screen.width
JavaScript和JavaScript有什么区别screen.availwidth
?
在我的系统上两者都是一样的!
c# - 应用程序的监视器/屏幕更改事件?
我的 WPF 应用程序中有一个DataGrid
。我正在设置DataGrid
相对于应用程序当前所在屏幕的分辨率的最大宽度。
当用户在主监视器上启动应用程序时,我的解决方案工作正常,但是当用户将应用程序拖到第二个监视器时问题就来了。我需要一个可以告诉我应用程序何时移动到新显示器的事件,以便我可以DataGrid
根据当前显示器的分辨率重置最大宽度。我怎样才能做到这一点?