java - Android 布局屏幕尺寸冲突(values-normal/values-large)

标签 java android android-layout

我正在开发简单的 Android 应用程序,但我遇到了多屏幕尺寸支持方面的问题。我将支持普通屏幕和大屏幕,并且我有 2 个值资源:

  • values-normal(支持 3.5 inc 到 5.0 inc)
  • values-large(支持 5.1 inc 到 5.7 inc)

我在这些资源中设置了尺寸,但 5.1 inc 和 5.2 inc 屏幕尺寸从 values-large 获取值,因此 View 变得糟糕,他们应该从 values-normal 获取值。

那么,我能做什么呢?我如何设置这些特定的英寸以从 values-normal 获取值?

最佳答案

How can i set these specific inches to get values from values-normal.

你不能。但是,您可以 switch to the -swNNNdp, -wNNNdp, or -hNNNdp selectors ,而不是 normallarge,以提供您自己的点数以切换到新资源。

关于java - Android 布局屏幕尺寸冲突(values-normal/values-large),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25824297/

相关文章:

java - 这种情况的命令模式?建议

java - Spring Boot 使用父模块的属性文件而不是自己的属性文件

java - 我可以在没有网络摄像头的情况下使用 Android 模拟器扫描二维码吗?

android - 为什么我将谷歌翻译客户端库添加到我的 Android 项目时会出现此错误?

android - ResultReceiver 无法幸免于屏幕旋转

java - 如何将正确的上下文传递到新的 RelativeLayout 中?安卓java

android - 布局设计问题

java - 如何摆脱 this() 构造函数中的长调用?

java - 获取应用程序图标时,MainActivity 类型未定义 getContext() 方法

android - 如何在 RelativeLayout 中找到导致循环依赖的原因