我的任务是为 android 设备的每个屏幕制作不同的样式。例如:values-small-nodpi、values-small-ldpi、values-small-mdpi ... values-normall-nodpi、values-normall-ldpi ... 总结 28 种不同的风格。做这么多样式是正确的,还是只做值-小,值-正常...就足够了?
问问题
117 次
3 回答
2
这取决于您要达到的目标。
例如,对于字符串,您可能只有一个版本。这是我猜的,很明显。
对于字体大小,您只能使用几个存储桶。说,小,正常,大和超大。
对于尺寸,即,您可能会用于视图的尺寸,或者说边距或填充,您可以再次只使用几个桶(ldpi、mdpi、hdpi 等)
我看不出您必须为每个资源创建 28 个副本的原因。仅处理几个存储桶将确保您将针对几乎所有设备。
正如@Davhed 提到的那样,这样做会不必要地增加您的 apk 大小。
于 2013-01-28T17:20:12.397 回答
1
根据需要做样式是正确的。没有必要(也几乎不可能)拥有所有可能的样式。
于 2013-01-28T17:19:50.440 回答
0
谷歌有关于这个主题的非常全面的文档。请参阅此链接:http: //developer.android.com/guide/practices/screens_support.html
这取决于您的需求,但如果您针对每个 DPI 变体设定最低分辨率,则应该没问题。如果您有每个图形的 28 个版本,您的应用程序最终将是一个非常大的文件大小。
于 2013-01-28T17:19:15.190 回答