android设备屏幕大小与四种通用屏幕大小中的任何一种都不匹配的可能性为0.00001%吗?
如果是,如果我没有在默认布局文件夹中定义布局资源,它将从哪里选择布局资源?
注意我有默认的布局文件夹res/layout/
,但没有在该文件夹中定义所有屏幕,而是在相应的布局"屏幕大小"文件夹中定义它们。
安卓设备屏幕大小与四种通用屏幕大小中的任何一种都不匹配的可能性为0.00001%吗?
所有合法拥有安卓市场的设备都将在四个大小的存储桶中的一个中,或者可能在定义为未来版本安卓的新存储桶中。
然而,有些设备(例如WIMM One可穿戴设备)运行安卓系统,但没有安卓市场。从理论上讲,这种装置可能会做出一些不同寻常的事情。
如果是,如果我没有在默认布局文件夹中定义布局资源,它将从哪里选择布局资源?
您必须询问设备制造商。
我有默认的布局文件夹res/layout/,但没有在这个文件夹中定义所有屏幕,而是在相应的布局-"屏幕大小"文件夹中定义它们。
一般来说,最好在res/layout
中拥有所有内容中的一个,然后仅在需要的地方(例如,在res/layout-large-land/
中)用定制的布局覆盖它们。如果没有别的,这将最大限度地减少代码重复。