Ric*_*ich 5 android android-resources
我想声明一些尺寸,以便在我的应用中命名一些常见的文字大小。是否有针对各种资源类别的商定标准或推荐的最佳实践?或者,是否有任何聪明的解决方案可以在运行时根据当前系统默认值动态地根据常用文本大小设置大小?例如,默认文本大小被视为普通文本。对于次要文字/说明,声明较小的尺寸;对于次要标题,声明较小的尺寸;对于主要标题,声明较大的尺寸,等等。
在我们的代码中,我们经常为文本大小设置 3 或 4 个步长,以保持其看起来统一,例如
<dimen name="textview_small_size">11sp</dimen>
<dimen name="textview_middle_size">13sp</dimen>
<dimen name="textview_big_0_size">21sp</dimen>
<dimen name="textview_big_1_size">30sp</dimen>
Run Code Online (Sandbox Code Playgroud)
为了获得完美的 UI 外观,您应该在不同的 DPI 和屏幕尺寸中定义单独的尺寸,例如 value-sw800dp-large-port。
因此,只需设置文本大小即可使其看起来完美并保持统一的规则。xml中的设置大小和运行时的设置大小没有区别,基本相同。
| 归档时间: |
|
| 查看次数: |
1891 次 |
| 最近记录: |