我开发了一个项目,它包含许多图像,我在三个文件夹hdpi,mdpi和ldpi中以不同的分辨率添加了相同的图像。 但我设计的布局适用于更大尺寸的屏幕,当我在较小尺寸屏幕上运行应用程序时,由于移动屏幕分辨率的变化,组件的位置会发生变化。我得到了一个解决方案,有布局,布局小,布局介质和布局-xlarge不同的布局。我试过这个并且工作正常,但我有其他任何方法而不在不同的文件夹中制作相同的布局。请帮忙吗?
答案 0 :(得分:3)
在布局创建中使用 dp 而不是 px 。并为ldpi,hdpi和mdpi ...使用不同的图像,并在清单文件中添加这些行。
<supports-screens android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"/>