转载出处:http://blog.csdn.net/new_one_object/article/details/50855237
为了适配不同屏幕大小的android手机或android平板,有时候就需要利用限定符来为不同的屏幕设定不同的布局文件。
android中一些常用的限定符如下所示:
例如,在一般情况下我们都是在layout文件夹下为某个活动准备一个默认的布局文件,而在大屏幕设备上,这个布局文件可能就不怎么适用了。因此,我们可以利用限定符large,在res目录下新建一个layout_large文件夹,再新建一个同名的布局文件。
这样,当程序运行在了大屏幕设备上时,android就会自动地加载layout_large文件夹下的布局文件,其他情况下还是会加载layout文件下的布局文件。这样,当程序运行在不同屏幕大小的手机上时都可以有比较完美的布局了。
只是,有时候我们也不希望由系统来为我们来判断加载哪个布局,而是希望能够为之设定一个临界值,当屏幕宽度小于临界值时,加载默认布局,当大于时则加载另一个专门准备的布局文件。
可以在res目录下新建一个文件夹,命名为layout_ sw650dp,再将专门准备的同名布局文件放置在其中。这样,当程序运行在屏幕大于650dp的设备上时,就会加载layout_ sw650dp文件夹下的布局文件了。