当前位置: 首页 > 知识库问答 >
问题:

在Android中使用最小宽度进行布局设计

袁耀
2023-03-14

我正在开发一个应用程序,希望我的用户界面能容纳尽可能多的屏幕。我读过Android文档中关于为不同屏幕设计的内容。尽管我有一个问题:有些手机是5.0英寸,有些是5.5英寸,但请告诉我如何使用sw-qualifier,使5.0和5.5的设计有所不同。或者我可以得到一个最常用的软件限定符的建议,比如我们如何使用小的、正常的和大的,我在文档中看到了这些限定符:

320dp:典型的手机屏幕。

480dp:像Streak(480x800 mdpi)这样的高音平板电脑。

600dp:7英寸平板电脑(600x1024 mdpi)。

720dp:10片(720x1280 mdpi,800x1280 mdpi等)。

那么5.5英寸的屏幕应该用这些中的哪一个呢?是否有任何单一的dp大小,所有的5.5英寸屏幕可以调整,所以如果我正在开发5.5英寸,我只是使用它?

共有1个答案

壤驷阳冰
2023-03-14

ild只是使用文档中的内容,文档中的内容如下:

对于其他想要进一步自定义用户界面以区分大小(如7"和10"平板电脑)的情况,您可以定义其他最小宽度布局:

资源/布局/主要活动。xml#适用于手机(可用宽度小于600dp)res/layout-sw600dp/main_活动。xml#适用于7英寸平板电脑(600dp宽和更大)res/layout-sw720dp/main_活动。xml#适用于10英寸平板电脑(720dp宽和更大)

 类似资料:
  • 我正在创建一个GUI界面来与仓库的数据库进行交互。应用程序需要将项目添加到数据库,更新并显示它们。我在数据库中有一些表,对于每个表,我想创建一个JPanel,并将它们放在cardlayout中,这样我就可以使用JMenu项在它们之间导航。每个JPanel都有相同的表单。在顶部,有一个包含文本字段、组合框等的框,用于在表中添加项目。在这个框的下面,我有一个有1行的JTable,在这个框的下面,我在J

  • 问题内容: 我有这个设置: HTML : CSS : 通过此设置,它可以在iPhone上运行,但不能在浏览器中运行。 是因为我已经在meta中,也许已经在? 问题答案: 我发现最好的方法是为较旧的浏览器编写默认CSS,因为较旧的浏览器包括5.5、6、7和8。无法读取@media。当我使用@media时,我会这样使用: 但是,您可以使用@media进行任何操作,这只是为所有浏览器构建样式时最适合我的

  • 如何用套接字中的数据填充RecycerView?

  • 问题内容: 使用CSS媒体查询,您可以用于定位设备宽度(例如iPhone或Android设备)和/或定位页面宽度的。 如果使用,则在更改桌面上浏览器窗口的大小时,CSS不会更改,因为您的桌面不会更改大小。 如果使用,则在更改桌面上浏览器窗口的大小时,可能会显示面向移动的样式,例如触摸友好的元素和菜单等。 现在已不再针对特定的浏览器(和设备?)定位,并且您应该对目标对象有所了解。那也适用于媒体查询吗

  • 问题内容: 我对媒体查询世界还很陌生,很明显,宽度和设备宽度之间的差异让我遗漏了一些基本知识,除了它们明显的定位能力之外。 我想同时针对具有相同断点的常规计算机和设备,因此我只将所有最小和最大宽度查询都复制到了最小设备和最大设备宽度查询中。无论出于何种原因,当我添加- device对应项时,常规计算机对CSS的解释都大不相同,因此我不确定自己做错了什么。 您可以在这里看到效果(这是应该的样子) 此

  • 如果我调整窗口的大小小于最小宽度flex项目的总数(此处为653px),则会出现一个滚动条,但flexbox采用当前窗口的大小,并且flex项目没有红色背景,我想知道如何在不键入以下特定值的情况下为flexbox容器设置最小宽度: 我不希望收缩flex项目,但一个css的方式来获得: flexbox.min(flex_items_min_width) https://codepen.io/papa