Android设备屏幕尺寸与四种通用屏幕尺寸中的任何一种都没有任何0.00001%的可能性吗?
如果是,如果我没有在默认布局文件夹中定义它们,它将从哪里选择布局资源?
注意我有默认的布局文件夹res/layout/
,但没有在此文件夹中定义所有屏幕,而是将它们定义在相应的布局 - 屏幕尺寸'文件夹中。
答案 0 :(得分:2)
Android设备屏幕尺寸与四种通用屏幕尺寸中的任何一种都没有任何0.00001%的可能性吗?
合法拥有Android Market的所有设备都将位于四个大小的存储桶之一,或者可能位于未来Android版本中定义的新存储桶中。
但是,有些设备(例如,WIMM One可穿戴设备)运行Android并且没有Android Market。理论上,这些设备可以做一些不同寻常的事情。
如果是,如果我没有在默认布局文件夹中定义它们,它将从哪里选择布局资源?
您必须询问设备制造商。
我有默认的布局文件夹res / layout /但没有在此文件夹中定义的所有屏幕,而是在相应的layout-'screen size'文件夹中定义它们。
一般来说,最好是res/layout
中的所有内容之一,然后覆盖仅在需要时使用定制的布局(例如,在res/layout-large-land/
中)。如果不出意外,这可以最大限度地减少代码重复。