【发布时间】:2022-01-27 00:50:09
【问题描述】:
我试图避免在 android styles.xml 和 resourcedictionary 中重复声明样式定义。例如,
在 Android styles.xml 中,我有以下更改默认主题的原色
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="MyDefaultTheme">
<item name="colorPrimary">@color/colorPrimary</item>
</style>
<color name="colorPrimary">#0E80FF</color>
</resources>
在DefaultResourceDictionary.xaml 中,我有以下内容,以便我的XF 控件使用与styles.xml 中定义的颜色相同的颜色:
<ResourceDictionary ...>
<Color x:Key="colorPrimary">#0E80FF</Color>
</ResourceDictionary>
在我的脑海中,我可以想到做一些PreBuild 操作来调用XmlPoke 以将来自ResourceDictionary 的值插入styles.xml。
有没有更简单的方法?
【问题讨论】:
标签: xamarin xamarin.forms xamarin.android