支持多种屏幕尺寸?

时间:2015-01-22 14:26:52

标签: android

我正在开发一个Android应用程序,我在一个笔记II设备中测试它。问题是,现在,当我将它部署到小型设备(3,7'')时,布局看起来并不像他们想象的那样。所以我做了一些阅读并发现我可以分割布局,以便根据屏幕尺寸/密度使用不同的文件。我的问题是我应该如何划分文件夹?布局低,布局,布局中或使用de layout-sw600p表示法?另一件事是当我在github上查看其他应用程序时,他们似乎并不关心这一点,并且它们在所有设备上看起来都很好。有人可以给我一个解释吗?我的api lvl是16岁以上。

2 个答案:

答案 0 :(得分:2)

在不同尺寸的设备上使应用看起来很棒的一种方法是使用片段。请查看此文档:http://developer.android.com/guide/components/fragments.html#Design

在这种情况下,您可以使用 DisplayMetrics 类来获取设备的大小。你可以说,例如小的设备将使用一个片段,而较大的设备将使用另一个片段。如果您想通过设备的屏幕尺寸(英寸)进行分离,可以在此问题上看到接受的答案:How to get screen size of device?

Antonio MG对他的回答提到的指南非常有用。

答案 1 :(得分:1)

我们只能告诉你这里已经说过:

Supporting Multiple Screens

只需通过这些指南,您的所有答案都将在那里。