繁体   English   中英

android:style.xml或dimens.xml还是其他? 扑朔迷离

[英]android : style.xml or dimens.xml or what else? confusing

现在,我想成为一名优秀的Android开发人员,并将我所有的textsize和其他大小规格以及所有样式(例如按钮颜色等)放入XML文件。 我正在尝试阅读这些内容。 在Stackoverflow线程中,我了解了dimens.xml 因此,我在每个values-目录下创建了dimens.xml(例如values-ldpi,values-mdpi,等等),并在每个目录中放置了一个dimens.xml。 工作正常。 现在,我想在XML中添加一些样式信息,例如按钮颜色。 我应该将属性放在同一个文件(即dimens.xml)中吗? 我读过一个线程,dimens.xml仅用于尺寸,而不用于样式相关的信息。 在另一个线程中 ,我读到XML的名称无关紧要。 现在,什么是好习惯? 是否将style.xml和dimens.xml分开? 还是将所有内容都放在一个xml中? 并且,例如,对于文本视图,我想同时拥有样式(如颜色)和XML中的文本大小信息,那么我应该(1)将color&textSize都放入styles.xml中,还是(2)将颜色放入dimens.xml中的styles.xml和textSize?

是否将style.xml和dimens.xml分开?

由于这些原因(按钮颜色,文本颜色,主题等),一旦style.xml已经存在,那么我认为您应该将它们分开。

并且,例如,对于文本视图,我想同时拥有样式(如颜色)和XML中的文本大小信息,那么我应该(1)将color&textSize都放入styles.xml中,还是(2)将颜色放入dimens.xml中的styles.xml和textSize?

我会做的(2)。 (尽管我不能怪任何会做(1)的人。)。 据我所知,目前尚无最佳实践指导。 我之所以采用(2)方式,基本上是因为我将dimen.xml视为托管像素相关值的地方。 但这是我的偏爱。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM