问题标签 [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.
android - Android - 放置在 res/drawable-xhdpi 中的超大图像没有显示在平板电脑模拟器上,为什么?
除了平板电脑大小的屏幕外,我的应用似乎可以在不同大小的屏幕上正常运行。
我的工作方式是使用具有大量图像的相对布局。然后图像在文件夹中具有不同的大小,将根据手机使用的图像(取决于大小)来选择
我使用的文件夹是:
可绘制的 hdpi
可绘制的 mdpi
可绘制的 ldpi
^ 这些是我在 Eclipse 中创建项目时添加的。
我阅读并添加了 drawable-xhdpi,期望更大的屏幕会使用它。然后我把图片放进去,我的布局在 android 3.0 模拟器上看起来很小。于是,我在 xhdpi 中的一张图片上做了标记,发现平板模拟器实际上并没有使用这些图片。
任何想法为什么?清单中是否需要添加某些内容?
android - Android 屏幕尺寸 - 布局问题。可以只拉伸而不是定义 4 个布局吗?
我花了很长时间研究布局问题和屏幕尺寸。我已经阅读了这里的 Android 文档,这很有帮助并且很有意义:http: //developer.android.com/guide/practices/screens_support.html
所以,现在我的应用程序在不同的屏幕尺寸上显示完全相同的尺寸,因为我的所有元素都使用 DIP(密度独立像素)。
但是,我面前有两台设备,一台比另一台大,所以这意味着较大屏幕尺寸(Sensation XE)底部的一些空白空间比稍小屏幕尺寸(Desire Z)上的空间。
阅读 Android 文档,一般的解决方案是为具有不同 DIP 数量的 xlarge、large、normal 和 small 屏幕尺寸创建布局。
这很好,但是我的布局非常复杂(很多自定义视图、很多按钮、3 个文本视图、很多分开的图像,所以它们可以点亮),重新创建这些布局需要做很多工作。
然而,如果它被拉伸,布局就可以了。如果它采用例如 Desire Z 的外观,并且实际上只是拉伸了所有内容以适应更大的屏幕,那会很好,因为在这里拉伸应该不是一个大问题。
我的问题是,有没有办法做到这一点而不必重新创建布局 4 次?是的,我意识到我可以复制粘贴其中的大部分内容,但是仅拉伸我拥有的内容会非常方便。
我在平板设备上进行了测试,它显示良好,但一切都很小,并没有填满屏幕。我在不同的文件夹中有不同大小的图像(从 xhdpi 到 ldpi ),所以选择正确的图像应该不是问题。
谢谢,非常感谢任何帮助。
java - 面板尺寸因电脑而异
我使用 swing (Java) 为我的计算软件设计了一个用户界面。我注意到,当我将软件移至笔记本电脑时,面板会超出屏幕,嵌套面板中也会出现一些类似的问题。这使得使用该软件非常困难。我该如何解决这个问题?
谢谢。
补充:部分代码如下:
android - 考虑到屏幕密度,将使用可绘制的 Android Bitmapfactory 解码器资源
你打电话时:
如果我在每个 drawable-hdpi、drawable-mdpi 和 drawable-ldpi 中都有一个 disco.png,将使用哪个版本的“disco”?是否取决于使用代码的设备?如果 hdpi - 设备正在使用代码,它会使用 hdpi 图像吗?我很难找到这方面的好文档,在此先感谢。
android - 通过 http 标头检测 Android 手机或 Android 平板电脑
有没有办法检测用户是否从服务器端的安卓平板电脑或手机访问您的网站?
我没有任何 android 设备,因此我无法测试这些设备发送的标头类型。
在我的研究中,我发现: - 使用 javascript 检测它的许多方法。但这(恕我直言)不是最好的时刻,当您决定应该将哪个网络版本发送给客户端时。我更喜欢根据客户端发送的 http 标头来服务每个版本。- 按设备类型收集和排序的 http 标头数据库。但是我可以依靠这个吗?还有付费解决方案可以更真实,但我更喜欢免费解决方案。
还有其他解决方案吗?你能推荐一个吗?为什么?
android - 仍然有 GridViews 的问题
经过两年的 Android 开发,我仍然不能 100% 确定我需要提供哪些资源才能使我的 GridView 在不同尺寸和分辨率的设备上工作。
我还在学习,例如我最近发现你不必提供所有屏幕尺寸的每个可绘制对象——如果你在 xhdpi 中放置一些东西,那么 Android 足够聪明,可以在大多数时间动态调整它的大小——但是那里有几个怪癖。例如,如果我尝试使用仅在 a 中 mdpi 设备上的 drawable-xhdpi bin 中定义的可绘制对象,则可绘制对象GridView
将在视觉上正确调整大小,但它周围的空白不会 - 这仍然是原始大小。最初我通过强制定义所有方面的维度来解决这个问题GridView
和相关的适配器视图,但是这周围有很多代码气味,所以我手动调整了可绘制对象的大小,将它们放入各自的箱中(drawable-mdpi、drawable-hdpi 和 drawable-xhdpi)并删除了所有强制图像尺寸等
所以我目前有:
每个项目的布局是:
到现在为止还挺好...
我目前正在开发的应用程序几乎已经完成,并且已经在不同的设备上进行了一些测试——它在正常屏幕尺寸的 xhdpi、hdpi 和 mdpi 设备上看起来不错。然后我将测试扩展到其他设备——我在一个大屏幕尺寸的 HTC Flyer 上进行测试,mdpi——而 gridview 现在看起来很垃圾——它正确地拾取了很小的 mdpi 图像。
做了一些阅读,我找到了GridView
教程GridView
教程,它说把你所有的drawables放在'drawable'bin中,所以我遵循了这个建议,一切看起来都很垃圾 - 仔细检查(并且实际上通读了示例代码)似乎他们正在手动设置每个图像的大小GridView
- 我一开始就这样做了,这意味着我将不得不为每个设备排列手动设置图像大小。
所以..我想知道我是否在这里错过了一个技巧 - 我是否应该采用第一种方法将图像粘贴在我的可绘制文件夹中并手动强制每个 purmutation 的大小?我应该为屏幕尺寸和分辨率的所有排列绘制一组新图像吗?
我如何保证无论我做什么,它在我没有测试过的设备上看起来都不错?
无论哪种方式,感觉就像我做错了什么 - 但我无法弄清楚如何在没有大量麻烦的情况下正确地做到这一点。任何人都可以帮忙吗?
android - 文字大小和不同的安卓屏幕大小
我知道,它已经讨论了 1000 次,但我无法针对不同的屏幕尺寸调整文本大小。我尝试在我的自定义样式中使用“sp”作为尺寸单位:
在 2.7 QVGA 中看起来不错:
但在 7in WSVGA 中,它看起来像这样:
我尝试同时使用“sp”和“dp”,结果相同。
您能否解释一下如何使这些按钮在任何屏幕上看起来都一样?
完整的自定义按钮样式
在我的应用程序主题中,我有
还有我的布局:
android - 如何以编程方式知道它是android中的平板电脑还是手机?
我想检测给定的设备是android中的平板电脑还是手机。我在模拟器中尝试了这两种,但都没有。两者都在这里:
第一的
第二
java - Android 不同的屏幕
欢迎。
我需要为不同的屏幕尺寸准备 UI。我制作布局布局-小布局-正常布局-大布局-XLARGE 对于这个I-small drawable、drawable-normal、drawable-large、drawable-XLARGE。但是从哪里获得屏幕尺寸从小到 XLARGE。我的意思是大小 例如,320 x 480 从哪里获得每个屏幕的尺寸?准备图形?
android - 方向和屏幕尺寸的不同布局 - Android
我知道你可以通过创建一个目录来指定一个不同的布局文件。布局土地
而且我知道您可以通过创建目录来为大(平板电脑)屏幕尺寸创建另一个布局文件;布局-大
我的问题是,您可以创建一个同时支持两者的目录吗?就像是; 布局土地大
对于一件作品来说,一定的屏幕布局只在平板设备上以横向模式显示是很重要的,否则就是默认的。如果我的解决方案无效,还有其他方法吗?
谢谢。