Android从不同的资源文件夹中挑选图像和样式

标签 android android-layout android-intent android-drawable android-screen-support

我正在开发针对平板设备和移动设备的 android 应用程序 为此,我创建了如下所示的布局文件

对于放置屏幕:

res
layout-small
layout-large

放置图片以适应平板电脑和移动设备:

res
drawable-ldpi
drawable-mdpi

用于放置样式和字符串 xml 文件:

res
values-small(strings.xml and styles.xml)
values-large(string.xml and styles.xml)

创建适用于平板电脑屏幕和移动屏幕的应用程序是否需要任何额外的文件夹?

但是当我在 nexus7 模拟器和 nexus one 模拟器中运行应用程序时,我无法从各自的 xml 文件中选择适当的图像和样式

有人能帮忙吗?

最佳答案

将您的 layout-large 和 layout-small 文件夹更改为

layout-sw720dp 支持 10"+ 平板电脑 layout-sw600dp 将支持 7"平板电脑。

大多数平板电脑会从 mdpi 文件夹中获取图像

关于Android从不同的资源文件夹中挑选图像和样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19628954/

相关文章:

android - 迁移到 Android Studio 3.0.0 后出现 NoSuchMethodError

Android 位置管理器在调用时使应用程序崩溃

Android退出白日梦模式

Android Volley NetworkImageView 不适用于某些图像

android - 带有 LayoutWeight 的 LinearLayout 不起作用

android - 滑动取消Android中的动画

android - 在 api 19 上忽略了 ViewGroup 的边距/填充。仅当以编程方式设置并且 View 被回收时才有效

java - 为什么我的 android 发送电子邮件 intent 方法不起作用

android - 在不使用 android :launchMode ="singleTask" 的情况下在新任务中打开 android Activity

android - 如何使用 Jetpack Compose 将相机预览缩放到半透明背景中的任何给定尺寸或形状