要做多少款式?

时间:2013-01-28 17:13:45

标签: android android-layout android-screen-support

我有一个任务是为每个Android设备屏幕制作不同的样式。例如:values-small-nodpi,values-small-ldpi,values-small-mdpi ... values-normall-nodpi,values-normall-ldpi ...总结28种不同的风格。是不是正确地做了这么多样式,或者它只够做值 - 小,值 - 正常......?

3 个答案:

答案 0 :(得分:2)

这取决于你想要达到的目标。

例如,对于字符串,您可以只有一个版本。我想这很明显。

对于字体大小,您只能使用几个存储桶。比方说,小,正常,大和xlarge。

对于尺寸,即您可能用于视图尺寸,或说边距或填充,您可以再次使用几个桶(ldpi,mdpi,hdpi等)

我没有看到您必须为每个资源创建28个副本的原因。只处理几个存储桶可以确保您几乎可以锁定所有设备。

正如@Davhed所提到的,通过这样做,你将不必要地增加你的apk大小。

答案 1 :(得分:1)

根据需要进行样式是正确的。 没有必要(几乎不可能)拥有所有可能的风格。

答案 2 :(得分:0)

Google提供了有关此主题的非常全面的文档。请看这个链接:http://developer.android.com/guide/practices/screens_support.html

这取决于您的需求,但是如果您针对每个DPI变体确定最低分辨率,那么应该没问题。如果每个图形有28个版本,那么您的应用最终会成为一个非常大的文件。