覆盖 Xamarin 绑定的 Android 库中的资源值
Override Resource Values in Android Library Bound in Xamarin
我们已经为我们需要在 Xamarin Android 应用程序中使用的第 3 方库 Android 库创建了一个 Xamarin 绑定,该库采用 AAR 的形式。
由于库提供了 UI 它有一个选项可以通过在应用程序中重新定义资源值来自定义某些颜色等,例如:
<resources>
<color name="ThirdParty_accent">#9200aa</color>
<color name="ThirdParty_accentDark">#76008a</color>
<color name="ThirdParty_accentLight">#be7cca</color>
</resources>
此机制似乎不适用于绑定库,当我们在我们的应用程序中定义这些值时,它们不会覆盖 AAR 中定义的默认值。
这是 Xamarin 绑定中支持的东西吗?我们需要使用特定的技术吗?
这实际上是由我们需要重新定义的资源的文档中的拼写错误引起的。
这似乎通过 Xamarin 绑定库起作用。
我们已经为我们需要在 Xamarin Android 应用程序中使用的第 3 方库 Android 库创建了一个 Xamarin 绑定,该库采用 AAR 的形式。
由于库提供了 UI 它有一个选项可以通过在应用程序中重新定义资源值来自定义某些颜色等,例如:
<resources>
<color name="ThirdParty_accent">#9200aa</color>
<color name="ThirdParty_accentDark">#76008a</color>
<color name="ThirdParty_accentLight">#be7cca</color>
</resources>
此机制似乎不适用于绑定库,当我们在我们的应用程序中定义这些值时,它们不会覆盖 AAR 中定义的默认值。
这是 Xamarin 绑定中支持的东西吗?我们需要使用特定的技术吗?
这实际上是由我们需要重新定义的资源的文档中的拼写错误引起的。
这似乎通过 Xamarin 绑定库起作用。