我有一个定义了样式的NuGet包。
<resources>
<style name="BaseTheme" parent="Theme.AppCompat.Light">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
[...]
</style>
[...]
</resources>
我在新项目中安装了它,我想将它用作主题的父级。
我尝试了很多格式(包含和不包含@
,:style/
,Resources.Style
等。
style name="AppTheme" parent="BaseTheme"
style name="AppTheme" parent="@style/BaseTheme"
style name="AppTheme" parent="@PACKAGE:style/BaseTheme"
style name="AppTheme" parent="PACKAGE:style/BaseTheme"
[...]
但错误总是一样的:
检索项目的父项时出错:找不到与给定名称“BaseTheme”匹配的资源
这可行吗?如果是这样,怎么样?
感谢。
答案 0 :(得分:1)
您还可以在nuget包(.dll文件)中为TextView
类添加样式,并在项目的TextView
标记中引用它以确认是否可以引用它。
答案 1 :(得分:-1)
Xamarin.Android.Support.V7.AppCompat 和
Xamarin.Android.Support.Design nuget包将安装在您的xamarin.android项目中。
如果没有,那么请安装并关闭解决方案delete bin和obj文件夹并重新打开解决方案。