我会先描述我的问题。我正在尝试一个Android应用程序。使用Xamarin Android进行操作。我已经完成了我需要的部分,必要的代码;但编译我的代码给了我Styles.xml文件中的一些错误。Android应用中的样式资源相关'小工具'错误 -
的错误是这样的:
错误APT0000:为项目出错检索父:没有资源发现在给定的名字“小部件”相匹配。 (APT0000)(TestALLApp) 基本上5个错误,上述错误重复5次Stylex xml文件中的5个样式定义。
这是我Styles.xml文件::
<resources>
<style name="Widget.SampleContentContainer"> <---- error shown here
<item name="android:paddingTop">@dimen/vertical_page_margin</item>
<item name="android:paddingBottom">@dimen/vertical_page_margin</item>
<item name="android:paddingLeft">@dimen/horizontal_page_margin</item>
<item name="android:paddingRight">@dimen/horizontal_page_margin</item>
</style>
<style name="Widget.SampleDashboard.Grid" parent="Widget">
<item name="android:stretchMode">columnWidth</item>
<item name="android:columnWidth">200dp</item>
<item name="android:numColumns">auto_fit</item>
<item name="android:drawSelectorOnTop">true</item>
<item name="android:horizontalSpacing">@dimen/margin_medium</item>
<item name="android:verticalSpacing">@dimen/margin_medium</item>
</style>
<style name="Widget.SampleDashboard.Item" parent="Widget">
<item name="android:background">@drawable/sample_dashboard_item_background</item>
<item name="android:paddingTop">@dimen/margin_small</item>
<item name="android:paddingLeft">@dimen/margin_medium</item>
<item name="android:paddingRight">@dimen/margin_medium</item>
<item name="android:paddingBottom">@dimen/margin_medium</item>
</style>
<style name="Widget.SampleDashboard.Item.Title" parent="Widget">
<item name="android:layout_marginBottom">@dimen/margin_tiny</item>
<item name="android:textAppearance">?android:textAppearanceLarge</item>
<item name="android:textColor">#09c</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">24sp</item>
</style>
<style name="Widget.SampleDashboard.Item.Description" parent="Widget">
<item name="android:textAppearance">?android:textAppearanceSmall</item>
<item name="android:fontFamily">sans-serif-light</item>
</style>
你可以看到在其上显示的错误行。在我加入到我的项目中引用了
Xamarin.Android.Support.v4
Xamarin.Android.Support.v7.RecyclerView
这就是全部。根据错误消息,我想,'错误检索父项目'应该意味着它找不到/找到一个名为'小工具'的父母。我没有搜索任何像Xamarin Widget这样的nuget包,任何名称或类似名称都不存在。至少我的Nuget包搜索不能列出/找到类似的东西。或者,在这个xml文件中,是否也使用了一个名为'Widget'的样式元素定义?那么请做的实际正确的事情是什么,如果有人能够告诉我,它会非常帮助我。它只是一个缺少的nuget包吗?如果是这样的话,请使用正确的名称['widget']。 请在这件事上帮助我一点。
非常感谢。
嗨华莱士, 非常感谢您的回复。 好吧,那么:::