Android:不同屏幕的不同布局

Android:不同屏幕的不同布局,android,android-layout,Android,Android Layout,我需要为不同的设备开发一个应用程序。创建和保存不同布局的位置。有没有办法在所有布局中共享可绘制的hdpi。我更关心的是,如果我需要将相同的图像保存在不同的可绘制文件夹中,因为这会占用大量空间 敬请指教。这几乎告诉了您需要了解的关于这些事情的一切: 关键是除了可绘制的hdpi和friends之外,您还可以为所有资源使用连字符,比如布局hdpi。但对于布局,您可能最感兴趣的是屏幕大小,例如大布局 为了回答您关于共享的问题,所有屏幕都可以使用drawable hdpi中的一些内容,但对于mdpi将缩小

我需要为不同的设备开发一个应用程序。创建和保存不同布局的位置。有没有办法在所有布局中共享可绘制的hdpi。我更关心的是,如果我需要将相同的图像保存在不同的可绘制文件夹中,因为这会占用大量空间


敬请指教。

这几乎告诉了您需要了解的关于这些事情的一切:

关键是除了可绘制的hdpi和friends之外,您还可以为所有资源使用连字符,比如布局hdpi。但对于布局,您可能最感兴趣的是屏幕大小,例如大布局


为了回答您关于共享的问题,所有屏幕都可以使用drawable hdpi中的一些内容,但对于mdpi将缩小,对于xhdpi将放大。drawable中的相同内容将在任何密度屏幕上使用相同数量的原始像素,在xhdpi上看起来小,在mdpi上看起来大。

您的意思是,对于各种尺寸,您的设计将发生更改?版面文本查看字体大小更改。无需为文本创建新版面。我尝试了文本的dp/sp。在所有设备中,它没有填充相同百分比的屏幕。因此,计划创建不同的布局我在文件夹raw/layout large和raw/layout small中创建了布局。当我在5.1英寸WVGA 480x800、2.7英寸QVGA(240x320)和4.65英寸720p(720*1280)屏幕上试用模拟器时。它总是从raw/layout SMOLL中选择布局。您不将布局放在raw文件夹中。布局文件夹、layout large、layout normal等将与布局文件夹处于同一级别,就像可绘制mdpi与可绘制mdpi一样。请尝试使用layout normal,因为您测试的较大屏幕实际上可能比大屏幕小,具体取决于n像素密度。