当前位置: 首页 > 面试题库 >

Android-多屏支持问题

王景山
2023-03-14
问题内容

我正在设计一个将支持平板电脑的Android应用程序,但是我面临一个关于多屏支持的小问题。

谁能告诉我,下面的布局设计

 res/layout/my_layout.xml             // layout for normal screen size ("default")

 res/layout-small/my_layout.xml       // layout for small screen size

 res/layout-large/my_layout.xml       // layout for large screen size

 res/layout-xlarge/my_layout.xml      // layout for extra large screen size

 res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

我们在清单文件中指定以下代码

<supports-screens

 android:largeScreens="true"

 android:normalScreens="true"

 android:smallScreens="true"

 android:resizeable="true"

 android:anyDensity="true"
 />

现在将 ****如果布局如下,代码将保持不变;

res/layout/main_activity.xml           # For handsets (smaller than 600dp available width)

res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)

res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)

定义是强制性的吗 ****在清单文件中? 如果我不定义怎么办。请帮我。


问题答案:

Android开发教程

Android为具有数百种不同屏幕尺寸的数百种设备提供支持,从小型手机到大型电视机。因此,将应用程序设计为与所有屏幕尺寸兼容非常重要,以便尽可能多的用户可以使用它。但是,与不同的设备类型兼容还不够。每个屏幕尺寸为用户交互提供了不同的可能性和挑战,因此,为了真正满足并打动您的用户,您的应用程序必须不仅仅支持多个屏幕:它还必须针对每个屏幕配置优化用户体验。-



 类似资料:
  • 问题内容: 我已经仔细阅读了http://developer.android.com/guide/practices/screens_support.html和其他相关网站中的文档,但我仍然对此表示怀疑。让我解释: 我已经为值,values-large和values- xlarge实现了dimens.xml,因此,例如,在平板电脑上运行时,我的Android应用程序很好。但是,我指定了填充,边距,

  • 需求 有时我们需要一套应用程序支持多个客户端,进而需要应用支持多个协议。例如一个IM即时通讯应用,可能需要同时支持浏览器使用,又要支持移动App客户端。而二者所使用的协议可能完全不同。 如何支持多协议 在WorkerMan中最简单的实现方法是开启多个端口,每个端口使用一种协议。不同客户端使用各自的协议去连特定的端口。 示例(小蝌蚪) 小蝌蚪应用程序是运行在PC浏览器里面的,使用Websocket协

  • 并发概念太模糊,这里以两种可以量化的指标并发连接数和并发请求数来说明。 并发连接数是指服务器当前时刻一共维持了多少TCP连接,而这些连接上是否有数据通讯并不关注,例如一台消息推送服务器上可能维持了百万的设备连接,由于连接上很少有数据通讯,所以这台服务器上负载可能几乎为0,只要内存足够,还可以继续接受连接。 并发请求数一般用QPS(服务器每秒处理多少请求)来衡量,而当前时刻服务器上有多少个tcp连接

  • Liferay屏幕可用于iOS和Android,允许使用Liferay门户作为后端开发本机应用程序 - 某种程度上。代号是否支持此功能?

  • 本文向大家介绍Android支持国际化多语言那点事(支持8.0+),包括了Android支持国际化多语言那点事(支持8.0+)的使用技巧和注意事项,需要的朋友参考一下 起因 我们在开发app可能会拓展国外市场,那么对包含英语在内的其它语言支持就很有必要了。 效果 思路 一:添加相关资源文件,并引用。 二:设置configuration,configuration里面指定语言类型。 三:在需要时候更

  • 我已经达到了magic dex的极限,因为我的应用程序使用了很多JAR(驱动API、greendao、文本到pdf、支持…)。 我目前的解决方案是,我只为google drive创建了第二个apk,我从主apk调用了它。但现在我发现android终于通过这个库支持了这一点。我的问题是我不知道如何实现它(最好没有gradle)。我找不到任何好的教程。 好吧,我正在失去理智,试图实现这个...我找到了