0

在我的 Android 应用程序中,我将样式分为与密度相关的文件(ldpi、mdpi、...)。问题是,其中一些样式在这些文件中的每一个中都是相同的。我想问一下,有没有办法将这些样式统一在一个中央 xml 文件中,而不是将其包含在这些文件中?提前感谢您的回复。

4

2 回答 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 stylecustomized那些将下降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 回答