2017-07-13 39 views
-3

如何比这些更小的任何电话创建400 * 800和720 * 1280,然后第三布局的布局....并在清单创建UI设计具体的屏幕只有

+0

你不能针对具体的屏幕尺寸只有 – tyczj

+0

你的意思是: - 你需要一个特殊的布局出现720x1280,第二个特殊的布局出现为480x800,以及一些默认的布局出现每隔尺寸。 或 - 您希望为480x800优化一个布局,但可用于任何小于720x1280的布局 –

+3

这些不是屏幕尺寸。他们是屏幕分辨率。您无法“针对特定”屏幕分辨率进行设计,因为屏幕分辨率毫无意义。您围绕屏幕物理大小和密度进行设计,而不是分辨率。 – CommonsWare

回答

0

您所需要的一般信息,请访问这个页面上:https://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

这是对小的手机,另一大型手机一个布局的共同要求,第三个用于平板电脑。这通常通过使用sw<N>dp(“smallestWidth”)限定符来解决。对你来说,这将意味着像这样的目录结构:

res/ 
    layout/my_activity.xml 
    layout-sw400dp/my_activity.xml 
    layout-sw720dp/my_activity.xml 

然而,这种方法考虑的“最小宽度”,而忽略了设备的高度。这通常是完全可以接受的,但它可能不适合你。

不幸的是,没有“largestHeight”或类似的限定词; “高度”(即当前高度)只有一个。不过,可以按如下方式利用这些限定词:

res/ 
    layout/my_activity.xml 
    layout-w400dp-h800dp/my_activity.xml 
    layout-w720dp-h1280dp/my_activity.xml 

没有变化,应要求您的清单(除了在第一时间宣布你的活动除外)。

+0

谢谢...很好的答案 –