我正在定义dimen文件中的边距或填充
~> 2.0
并在布局中将其用作
<resources xmlns:tools="http://schemas.android.com/tools">
<dimen name="dp_12">12dp</dimen>
</resources>
但是如果将来我希望将其更改为16dp,这似乎是不可重用的,那么我必须再次在dimen文件中定义dp_16,并在使用dp_12的任何位置将其更改为布局文件中的每个位置。有什么更好的方法吗?
答案 0 :(得分:0)
我很高兴在整个应用程序中使用通用保证金。
12_dp
,则没有必要创建它。喜欢
<dimen name="space_large">16dp</dimen>
<dimen name="space_small">8dp</dimen>
通过这种方式,您将在整个应用程序中具有相同的边距或边距。
答案 1 :(得分:0)
在您的应用中创建样式,并根据需要在不同布局上使用它 例如,您可以使用边距为12dp的样式 和其他样式有16 dp 如果您不想使用它
一个提供新尺寸单位的Android SDK-sdp(可缩放dp)。此尺寸单位随屏幕尺寸缩放。它可以帮助Android开发人员支持多个屏幕。
它的威格 https://github.com/intuit/sdp
以及字体大小: https://github.com/intuit/ssp