Android:大型和Xlarge布局之间的区别?

时间:2015-10-28 11:20:29

标签: android android-layout android-xml

我有一个我正在创建的应用。我希望此应用支持平板电脑,因此我在我的资源中创建了一个文件夹:var textViewTimer : NSTimer? override func textViewDidChange(textView: UITextView) { super.textViewDidChange(textView) textViewTimer.invalidate() if textView.text.characters.count == 0 { print("stopped") } else { print("typing") textViewTimer = NSTimer.scheduledTimerWithTimeInterval(4.0, target: self, selector: "stopped", userInfo: nil, repeats: false) } } func stopped() { print("stopped typing") } 。但是,当我在平板电脑上运行我的应用程序(定义为7"或更高版本)时,不会从res/layout-xlarge/my_layout.xml文件夹中使用布局,而是从layout-xlarge文件夹中使用布局。

然后我发现我也可以使用layout布局。我还没有尝试过,但我愿意。

我想知道layout-large个文件,layout个文件和layout-large个文件之间有什么区别。哪一个最适合用于平板电脑布局?

谢谢!

2 个答案:

答案 0 :(得分:4)

来自Android documentation - Supporting Multiple Screens

  

xlarge屏幕至少为960dp x 720dp

     

大屏幕至少为640dp×480dp

     

正常屏幕至少为470dp×320dp

     

小屏幕至少为426dp x 320dp

正如您所看到的,使用哪一个取决于您所瞄准的设备的尺寸。您可能希望构建应用程序,以便尽可能多地支持设备。

答案 1 :(得分:1)

在Android中,我们需要为布局维护不同的文件夹,其背后不同的分辨率原因是应用程序将要执行的Android设备的使用或分辨率。

适用于小尺寸屏幕的小型资源。

正常尺寸屏幕的正常资源。 (这是基线大小。)

用于大尺寸屏幕的大型资源。

xlarge超大尺寸屏幕的资源。

Android OS通过检查兼容设备及其分辨率来选择自己的特定布局。

因此,最好创建支持多个屏幕的文件夹