在可繪製的XML文件中,我想要使用維度資源「background_radius」。無法在Xamarin for Android中找到維度資源
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:type="radial"
android:startColor="#FFFFFF"
android:endColor="#00000"
android:gradientRadius="@dimen/background_radius"
/>
</shape>
尺寸資源在價值定義\ Dimens.xml
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<dimen name="background_radius">400dp</dimen>
</resources>
我得到了下面的錯誤,當我構建它。 找不到與指定名稱匹配的資源(位於'gradientRadius',值爲'@ dimen/background_radius')。 ... \ Resources \ drawable \ background.xml
但是當我在VS中設計它時,我可以看到正確的背景半徑。看來VS只是無法構建它。
怎麼了?
謝謝。
+++++++++++++++++++++++++
對於一些未知的原因,該項目並沒有搭載全新的夢詩xml文件。我重新創建了文件並重建它。現在可以找到維度。
此外,徑向漸變不喜歡與dp的維數值。所以我更新捫資源: <item name="background_radius" format="float" type="dimen">400</item>
我只是注意到它,並在我看到您的評論之前更新我的問題。無論如何,我仍然有同樣的錯誤。 – user769923