Android 支持不同的屏幕ré解决方案、密度

Android 支持不同的屏幕ré解决方案、密度,android,android-studio,screen,resolution,android-screen-support,Android,Android Studio,Screen,Resolution,Android Screen Support,我已经完成了我的应用程序,但现在我发现布局xml文件并不适用于所有智能手机/平板电脑。 所以我做了一些搜索,我知道它们是不同的文件夹,用于布局wml文件和绘图,智能手机/平板电脑会选择好的文件夹 例如,布局xml文件: res/layout-small res/layout res/layout-large res/layout-xlarge 这是布局xml文件支持所有ré解决方案的好方法吗? 但如何知道哪些文件夹适用于1440 X 2560屏幕大小? 以及如何命名drawables文件夹?

我已经完成了我的应用程序,但现在我发现布局xml文件并不适用于所有智能手机/平板电脑。 所以我做了一些搜索,我知道它们是不同的文件夹,用于布局wml文件和绘图,智能手机/平板电脑会选择好的文件夹

例如,布局xml文件:

res/layout-small
res/layout
res/layout-large
res/layout-xlarge
这是布局xml文件支持所有ré解决方案的好方法吗? 但如何知道哪些文件夹适用于1440 X 2560屏幕大小? 以及如何命名drawables文件夹?

-对于布局,可以指定 res/layout/my_layout.xml普通屏幕尺寸默认res/layout small/my_layout.xml//小屏幕尺寸res布局/layout large/my_layout.xml//大屏幕尺寸res布局/layout xlarge/my_layout.xml//超大屏幕尺寸res布局/layout xlarge land/my_layout.xml//超大屏幕横向布局-如果要根据dp指定屏幕,可以将名称指定为

res/drawable-mdpi/my_icon.png        // bitmap for medium density
res/drawable-hdpi/my_icon.png        // bitmap for high density
res/drawable-xhdpi/my_icon.png       // bitmap for extra high density
-如果要基于最小宽度进行指定,可以指定为

res/layout/main_activity.xml           # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)

有关更多参考信息

如果您不关心对API级别13以下设备的支持,请使用API级别13中引入的最小宽度后缀。请参阅此处。@ShubhadeepChaudhuri他们没有说明哪些布局文件夹用于什么分辨率。您只能支持实际有意义的分辨率范围。为7个平板电脑创建sw600dp,为10个平板电脑创建sw720dp,这是手机的正常布局。@ShubhadeepChaudhuri其命名布局为大布局或sw600dp?因此布局是英寸而不是分辨率密度是图片的大小?高密度和中密度之间的区别是什么?您可以根据屏幕尺寸英寸和分辨率指定布局。密度基于您的设备实际大小,如果它很小并且具有更高的分辨率,则比密度高,因为您在更少的物理空间中显示更多像素。好的,因此密度=像素,而不是屏幕大小。看,Nexus 4/5/6被重定向到布局小目录,Nexus 4/5/6的密度不同Nexus6:560dpi/Nexus5:xxhdpi/Nexus4:xhdpi,所以我不明白。。。我必须做不同的可绘制目录,用相同的尺寸做不同的图片,但不同的像素,就是这样吗?