首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发行Tablet 10.1“WXVGA和Tablet WSVGA 7”

发行Tablet 10.1“WXVGA和Tablet WSVGA 7”
EN

Stack Overflow用户
提问于 2012-11-28 05:39:18
回答 2查看 847关注 0票数 0

我有一个活动,其中包含一个以png为背景的LayoutView,作为应用程序的其余部分提供了一个很好的框架效果,并在这个LayoutView中加载了一个listView。

在最新版本的ADT中,我已经测试了所有屏幕大小和分辨率配置文件的应用程序,并且在所有屏幕上都运行得很好,但是使用这些配置。

-Tablet 10.1“WXVGA mdpi

-Tablet WSVGA 7“mdpi

-Nexus 7 7.17“800x1280 tvdpi

这个列表超过了背景PNG的框架,看起来很可怕。

其他配置(也具有相同的分辨率,但密度不同,反之亦然)可以工作。

要解决这个问题,我必须增加listView边距,但这会导致所有其他配置出现问题。

如果不改变应用程序的图形设计,我该如何解决这个问题呢?

编辑

我已经添加了一个问题的示例,listView必须保持在黑色区域,但是在所描述的情况下超过了该区域。

红色区域是一个LinearLayout1,在另一个带有ListView的LinearLayout2中,边距很大,因为生动的红色区域包含用作LinearLayout1背景的png的框架。

EN

回答 2

Stack Overflow用户

发布于 2012-11-28 06:38:28

我会说,您将需要调整大小/修改您的背景图像,以匹配特定的屏幕密度。在android系统中,您可以选择使用这些文件夹来存储图像。

可绘制,可绘制-hdpi,drawable hdpi-v11,drawable ldpi,drawable mdpi,等等。http://developer.android.com/guide/topics/resources/providing-resources.html

AndroidO.S将尝试使用基于硬件屏幕分辨率的最合适的图像。因此,看看是否使图像更大/更小有助于对特定屏幕密度的列表视图。

如果不是这样的话,截图肯定会有所帮助:P

票数 0
EN

Stack Overflow用户

发布于 2012-11-30 03:17:13

似乎您对所有屏幕和dpi都使用相同的背景。

在这种情况下,很难做到(我发现了同样的问题)。

有一些解决办法:

  1. 使用九页作为背景。
  2. 将背景划分为几个区域,不要使用边距,而不是静态大小的视图,如下所示:

通过这样做,布局与屏幕和dpi无关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13598536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档