android - 支持不同尺寸的平板电脑的正确方法是什么?

标签 android android-layout

我们的应用最初是为 Nexus 7 和 Nexus 10(以及其他宽屏设备)设计的,所以我们有 values-sw600dpvalues-sw720dp 文件夹,但是随着 Nexus 9 的推出,我们需要处理 4:3 的纵横比。它会自动使用 values-sw720dp 文件夹,因为它是 1024x768dp,但看起来并不正确,因为它最初是为更宽的屏幕设计的。如果我更改 values-sw720dp 中的值,它会搞砸应用程序在 Nexus 10 和其他类似平板电脑上的显示方式。我该怎么办?

最佳答案

还有其他限定符,如long/notlong(或h720dp等)。参见 Providing Resources .

然后 values-sw720dp-notlong 可能只为 Nexus9 提供。

(或者,作为一种完全替代的解决方案,您可以为此目的使用 RelativeLayoutLinearLayout。这种方法减少了为不同的显示尺寸切换布局的需要。)

关于android - 支持不同尺寸的平板电脑的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31767479/

相关文章:

android - SlidingPaneLayout - 褪色的 View 有奇怪的背景

android - RecyclerView 未填充 android 中的剩余空间

java - 在防火墙后面添加 Sherlock os Maven 依赖项,并且不引用项目

android - 使用 AsyncTask 在 UI 上显示的倒数计时器

c# - 在 Xamarin.Android 中找不到与给定名称(在 'headerLayout' 处)匹配的资源

android - 以编程方式根据屏幕更改文本大小

android - 如何从 android 模拟器中删除示例应用程序?

android - 在android中实现自定义Edittext样式

android - 如何在单个表格行中添加两个图像

android - 如何在android中的 ImageView 中显示具有固定Uri的图像