问题标签 [screen-size]

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.

0 投票
3 回答
4332 浏览

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 提供布局/可绘制对象?

0 投票
2 回答
905 浏览

android - Android:如何允许基于设备的方向

我正在开发一个 Android 应用程序,我想支持所有设备尺寸,从手机到全尺寸平板电脑。我想将应用程序限制为仅在较小的设备上使用纵向,并允许在设备较大时在横向使用不同的、对大屏幕更友好的 UI。到目前为止,我无法找到任何方式,更不用说优雅的方式来限制活动以允许基于设备屏幕尺寸的方向。

例如:运行应用程序的智能手机只允许使用 layout-small 和 layout-normal 中的布局资源,根本不允许使用横屏。更大的平板设备可以使用对大屏幕更友好的 UI,并且允许纵向和横向使用,每个方向都有独特的 UI。

任何提示将非常感谢。

0 投票
3 回答
4711 浏览

android - 我怎样才能让安卓“缩放”我的应用程序?

我正在创建我的第一个 android 应用程序,这让我发疯了。

我的应用程序适用于 android 智能手机,我的布局只需要一个特定的设计。我不需要更改每个设备的布局设计。我要做的就是调整布局大小以支持所有不同的屏幕尺寸和分辨率。我已经尝试了多种方法,但似乎无法做到正确。

例如:我的页面上有几个按钮,这些按钮需要位于我作为背景的图像上的特定点。即使设备的屏幕尺寸增加或屏幕分辨率增加,这些按钮仍需要位于图像上的同一点。

只是关于我的应用程序的一些信息:

- 我的所有按钮位置都在 DIP 中(我尝试过的解决方案之一是让我这样做) - 我的布局 XML 文件位于名为“布局”的文件夹中

任何帮助将不胜感激

这是我的一种布局的代码:

上面的代码是我的布局之一。此布局有两个按钮,需要位于与背景“mybackground”相关的相同位置。这些按钮应用了透明属性,因此图像上的元素就是“按钮”。这适用于我的 Droid2,但是当应用于更大或更密集的屏幕时,按钮不再处于相对于图像的正确位置。

0 投票
1 回答
1816 浏览

c# - 主屏幕在虚拟屏幕中的位置

我可以在主屏幕或虚拟屏幕的某处将 wpf 窗口居中。但是,我想在整个虚拟屏幕上拉伸窗口,并在窗口中放置一个网格,使其填充主屏幕。下面的片段显示了我如何拉伸窗口、添加网格并拉伸网格以适应主屏幕尺寸,但是如何确定网格的位置(即边距)?

我可以绘制两个窗口,一个适合虚拟屏幕,另一个适合主屏幕,但这不是好方法。

0 投票
3 回答
5604 浏览

android - WebView 没有填满设备或模拟器的整个屏幕

我正在开发一个 android 应用程序,它在启动时会加载一个 web 应用程序。为了达到我使用webview控件的目的。我希望我的 webview 全屏显示,以便给用户带来原生的感觉。我尝试了所有方法来全屏显示 webthview,但没有任何效果。我不知道我错过了什么。我需要帮助。下面我发布了我尝试过的代码片段,还附上了显示 webview 如何在模拟器和移动设备上显示的屏幕截图。

方法一:尝试用简单的基本代码

方法2:尝试在清单文件中将主题设置为全屏

方法3:尝试使用代码

方法4:尝试使用ChromeClient

方法5:尝试只在main.xml中定义没有布局的webview

方法 6:还通过将 webview 边缘与父级对齐来尝试相对布局

没有什么对我有用。我正在测试的设备是三星galaxy tab,模拟器是Android 2.3.3。在 7 英寸的星系标签中,它显示在中间,四边有空白。而在模拟器中,它在底部留下空间。

如果有人可以指导我,我真的很感激。

0 投票
2 回答
1938 浏览

android - Android Eclipse 图形布局

我一直在 eclipse 中搞乱 androids UI,并且一直无法弄清楚为什么我的图形布局在启动到设备时不能反映我的实际程序。实际程序似乎有更大的规模。

我的目标设备是具有 240dpi 屏幕的 WVGA (800x480)(例如大多数新的高端智能手机)。我尝试通过将屏幕更改为与目标设备的显示规格相匹配的 3.7 WVGA (Nexus One) 来编辑我的图形布局视图。我也尝试过创建自定义屏幕配置,但仍然没有成功。这是它的2个屏幕截图

模拟器视图

所见即所得视图

这是我的布局

0 投票
1 回答
3666 浏览

android - 按屏幕大小划分的 Android 资源文件夹

我开发了一款安卓游戏,几乎支持市场上的分辨率(240x320、320x480、480x800、480x854、600x1024)。

我的问题是当我尝试支持平板电脑时,我不明白为什么当限定符没有用时,Android 将资源划分为不同的文件夹(hdpi、ldpi、mpdi、large-mdpi,...)!我有几个图形集(根据宽度),但我快疯了,例如,使用密度为 mdpi 或 ldpi 的平板电脑 480x800!不可能到达所有设备。

那么,您是否知道在文件夹中划分绘图/位图但只能通过分辨率访问的任何方法?是的,我知道位图别名,但这不是解决方案。

谢谢

0 投票
2 回答
556 浏览

android-emulator - 我可以将我的 android AVD 设置为哪些模拟器设置以获得“大”屏幕?

我几乎完成了(终于!)我的 android 应用程序。我需要在“大”屏幕尺寸上对其进行测试。我可以将 AVD 设置为什么以使其成为“大”屏幕?

0 投票
1 回答
1669 浏览

android - 使文本完全适合屏幕大小

我有一个很长的文本,所以我决定将它分成几页,然后我放了一个,所以每次滑动都会滚动到下一页。我这样做的方式是:

所以我将文本分成几页,每页有 500 个字符......但这并不好,因为 Android 有不同的屏幕尺寸和形状,并且没有计算换行符,所以它可能超出屏幕......所以任何人都可以建议一个如何知道需要多少个字符来填充屏幕,以便我可以将其余的文本放到另一个页面?谢谢。

0 投票
4 回答
1490 浏览

android - android中的屏幕尺寸问题

我正在创建一个针对所有 android 设备的本机 android 应用程序。我对基于屏幕尺寸的 UI 可扩展性感到困惑。请建议我在开发时需要考虑的屏幕尺寸。

请尽可能尽快回复。

在此先感谢 M.Sathya。