在我的 Android 应用程序中,我将样式分为与密度相关的文件(ldpi、mdpi、...)。问题是,其中一些样式在这些文件中的每一个中都是相同的。我想问一下,有没有办法将这些样式统一在一个中央 xml 文件中,而不是将其包含在这些文件中?提前感谢您的回复。
问问题
200 次
2 回答
0
尝试这个..
--- values
-- styles.xml (define unique style and custom style extending that unique style)
--- values-v21 and so on..
-- styles.xml (custom style extending values/styles.xml's unique style)
并申请custom style
,所有的unique items
都将下降,unique style
而customized
那些将下降custom style
..
于 2016-01-06T15:41:09.533 回答
0
如果样式仅适用于每个屏幕尺寸/密度的不同尺寸/尺寸,您可以制作一个仅包含尺寸的 dimens.xml 并将其放入相应的资源文件夹中。
否则,您可以制作 1 个根样式 xml,并且仅覆盖每个屏幕尺寸/密度所需的指定样式。
因此,在 res/values 中,您将拥有 style.xml,其中包含样式 A、样式 B、样式 C、样式 D。
对于 ldpi,您只需要不同的样式 B。您只需创建一个 res/values-ldpi 文件夹,其中的 styles.xml 仅包含样式 B。
于 2016-01-06T15:39:36.893 回答