android - 即使是单次使用,我也应该使用 XML 资源吗?

标签 android xml android-resources

我有使用 XML 资源的习惯...我的意思是,例如,我将每个数值都放在 dimens.xml 中。但这是明智的吗?

示例:

我有这种广告横幅布局,我将其包含在其他布局中。横幅 View 的 minHeight 关联值为 50dp。这个特定的 50dp 不会在其他任何地方使用,它只与横幅 minHeight 相关。我可能会在其他地方使用 50dp,但在完全不同的上下文中。它们都是 50dp,但除了值本身之外没有任何共同点。

我的问题是,我应该将横幅 50dp 放在 dimens.xml 中并使用适当的引用,还是应该直接 50dp 因为我不会在任何地方重复这个横幅 minHeight 值?

对于 Android 项目,是否有任何类型的约定?

最佳答案

我认为这是一个很好的实践。在这种情况下,您可能可以不使用数值,但是按照您现有的方式使用 XML 会产生这样一种情况:如果您需要更新代码,您只需转到一个位置。它现在可能是一个,但如果你的项目增长,它可能是 2 个或 3 个,依此类推。就像我说的,我认为这是一个很好的实践和一个很好的习惯;但是,你不必。

这是你的电话。

关于android - 即使是单次使用,我也应该使用 XML 资源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12060540/

相关文章:

java - Horizo​​ntalScrollView 中的捕捉效果

java - ListView 适配器异步操作

android - 将文件保存在 SD 卡上,写入文件大小 0

java - 以编程方式访问 'res/raw' 或 Assets 文件夹中的 PDF 文件以使用给定方法进行解析

java - 我不能在 Android 中使用 getResource().getString

android - getQuantityString 返回值为 0 的错误字符串

android - 水平居中包装器 DIV 在 Android 中不起作用

xml - 如何使菜单项在odoo 10中不可见

android - 数组类型的自定义属性

Javascript 数组变量的行为不一样