问题标签 [android-screen-support]
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 - 多屏支持大屏和小屏
好的,我已经阅读了很多关于此的章节,但我仍然不知道为这个项目做的最好的事情是什么。
这是我有一个项目 [big one :)] 的情况,在这个项目中,一切都是针对分辨率为 480 x 800 像素的屏幕完成的。
这是新要求:)。他们要求支持分辨率为 240 x 320 像素的设备(此分辨率为小布局)。到目前为止一切都很好:),但问题是 240x320 的分辨率太小,无法仅通过缩放布局正常来适应组件。我需要对小屏幕手机进行全新的设计。
这意味着如果我现在在 layout-small/main.xml 中的 layout/main.xml 中有文本提交 R.id.textview1 我将没有 R.id.textview1 但我现在将有两个组件让我们说 R.id .button1 和 R.id.textviewsmall ...我的意思是这样的代码将不起作用,因为在 layout/main.xml 中 textview1 存在,但在 layout-small/main.xml 中不存在,它会抛出异常
当然,这是我所解释的非常愚蠢的场景,我有一些非常复杂的事情,但我希望你明白我想要实现的目标。
问题是实现片段为时已晚,因为需要完成大量工作。所以我需要一些指导方针,我应该如何做到这一点......
任何想法或一些设计指南都会有很大帮助,谢谢...
android - 如何缩小多个屏幕的图像?
如果我在 Adobe Illustrator(例如)中为高密度屏幕设计了 240 x 240 像素的图像,每英寸 240 点用于高密度屏幕,那么保存该图像版本用于中等密度屏幕的最佳方法是什么?我应该将图像保持在 240 x 240 像素并将每英寸点数减少到 160 吗?还是将图像保持在每英寸 240 点并将其缩小到 160 x 160 像素?还是其他变种?!
android - 让安卓手机屏幕闪烁不同的颜色
我正在使用 Google C2DM 服务创建一个带有推送通知警报的应用程序。如果手机屏幕变暗,我可以在推送通知事件中以某些颜色闪烁手机屏幕吗?
android - Android 屏幕尺寸资源
我正在尝试了解屏幕尺寸和密度以及我真正需要做什么才能使我的多项选择题游戏在每个 Android 屏幕上都能很好地工作。我希望我的游戏在每个屏幕尺寸和密度上看起来都一样,这意味着布局和好看的图像不会发生变化。
基本上,我的游戏显示的问题是 png 文件,以及可供选择的答案也是 png 文件。我在 dp 中指定每个 imageview 大小和 imagebutton,以及它们在 dp 中的屏幕上的位置。对于我的布局背景图像,我只是让它填充父宽度和高度。
所以我的问题是为什么我不能只有一个带有 hdpi 图像的可绘制文件夹?因此,图像将在所有屏幕尺寸上以 dp 为单位适当缩放,并位于同一位置,并且在每个屏幕上看起来都相同。并且图像在 hdpi 屏幕和较小的屏幕上看起来不错?另外,为什么我不能只拥有一个具有相同解释的布局文件夹?为了您的答案!
android - 如何为 Android 平板电脑创建应用程序设置按钮?
我为手机开发了一个运行良好的 Android 应用程序,并使用所有 Android 手机上的设置/菜单键,但是当我在平板电脑上进行测试时,我意识到没有这样的键。似乎备忘录、地图和浏览器等应用程序都在顶部使用带有菜单/设置按钮的栏(就像这里看到的那样:https://web.archive.org/web/1/http: //i.techrepublic%2ecom%2ecom/blogs/differences_browser_settings_tablet.png?tag=content;siu-container )。
我四处寻找如何将设置菜单更改为平板电脑顶部栏上的按钮,但保留用于手机,但还没有找到任何东西。所以我的问题是,当在平板电脑上运行而不是在手机上运行时,如何将带有该按钮的栏添加到应用程序的顶部?
编辑:经过更多搜索后,我发现它似乎被称为 ActionBar: http ://www.androiduipatterns.com/2011/06/tablet-ui-patterns-action-bar.html
我仍然想知道整合它的最佳方法是什么。我应该有两个应用程序,一个用于平板电脑,一个用于手机,还是只需要更改平板电脑的 xml 布局就可以了?
android - Android 布局方向
我开发了一个仅适用于纵向布局的应用程序。实际上它只有一个布局资源用于所有屏幕。
现在我希望某些屏幕(尤其是平板电脑屏幕)的布局与其他设备不同,尤其是我想使用固定的横向方向。
实际上,在清单中,我强制主要活动具有纵向:
现在我怎么能有两个不同的“固定”方向?它可以通过 xml 完成,或者我需要以编程方式处理它们?
android - 如何设计支持大多数分辨率的布局?
可能重复:
Android 布局和定位问题
支持各种分辨率的设计布局....
android - Android - 检测小型平板电脑与大型手机?
我正在开发的应用程序包含两种不同的布局:一种用于普通手机,另一种用于 NOOKcolor 等小型平板电脑。哪个是根据屏幕宽度分辨率(当前为 600dip)做出的决定。它在 Nook 上看起来很棒,但在具有 720 x 1280 显示屏的 HTC Rezound 上看起来很糟糕。在后者上,无论分辨率如何,所有内容(文本、图像等)看起来都要大得多,因此它们都被捆绑在一起。
什么是选择合适设备的好方法?也许检测物理尺寸(4.3" vs 7")与分辨率?
android - 无需智能手机即可支持多屏
我已经阅读了http://developer.android.com/guide/practices/screens_support.html
我的问题是,我如何才能在 Google Play 上仅针对 Galaxy Tab 7.0(Android 2.2)或更高版本进行过滤?
我实际上是这样做的,但看起来像 Galaxy S2 或 XPeria Arc 这样的出色手机具有“大”屏幕,因此该应用程序也适用于这些手机。我该如何过滤?