Xamarin.Android 的 Material Design 形状主题
Matieral Design Shape Theming with Xamarin.Android
我正在尝试遵循 this 形状主题化文档,但我碰壁了。
这是我的 styles.xml 文件:
<resources>
<style name="AppTheme" parent="Theme.MaterialComponents.Light">
<item name="android:windowNoTitle">true</item>
<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary</item>
<item name="android:colorAccent">@color/blue</item>
<item name="android:colorControlNormal">@color/very_light_gray</item>
<item name="android:colorControlActivated">@color/light_gray</item>
<item name="android:colorButtonNormal">@color/button_background</item>
<item name="android:textColorSecondary">@color/gray</item>
<item name="android:textColorPrimary">@color/primary_text</item>
<item name="android:navigationBarColor">@color/primary</item>
<item name="shapeAppearanceSmallComponent">@style/ShapeAppearance.SmallComponent</item>
<item name="shapeAppearanceMediumComponent">@style/ShapeAppearance.MediumComponent</item>
<item name="shapeAppearanceLargeComponent">@style/ShapeAppearance.LargeComponent</item>
</style>
<style name="ShapeAppearance.SmallComponent" parent="ShapeAppearance.MaterialComponents.SmallComponent">
<item name="cornerFamily">cut</item>
<item name="cornerSize">4dp</item>
</style>
<style name="ShapeAppearance.MediumComponent" parent="ShapeAppearance.MaterialComponents.MediumComponent">
<item name="cornerFamily">cut</item>
<item name="cornerSize">8dp</item>
</style>
<style name="ShapeAppearance.LargeComponent" parent="ShapeAppearance.MaterialComponents.LargeComponent">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">4dp</item>
</style>
</resources>
当我去构建我的应用程序时,我得到了一个错误列表:
这是我安装的软件包:
我不确定我是否缺少包裹,或者 Xamarin.Android 是否还没有支持这个。我知道还有其他方法可以做到这一点,但如果可以的话我更愿意这样做。
尝试将 Xamarin.Google.Android.Material
nuget 更新到最新版本,并安装 Xamarin.AndroidX.Legacy.Support.Core.UI
nuget,它对我有用。
我正在尝试遵循 this 形状主题化文档,但我碰壁了。
这是我的 styles.xml 文件:
<resources>
<style name="AppTheme" parent="Theme.MaterialComponents.Light">
<item name="android:windowNoTitle">true</item>
<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary</item>
<item name="android:colorAccent">@color/blue</item>
<item name="android:colorControlNormal">@color/very_light_gray</item>
<item name="android:colorControlActivated">@color/light_gray</item>
<item name="android:colorButtonNormal">@color/button_background</item>
<item name="android:textColorSecondary">@color/gray</item>
<item name="android:textColorPrimary">@color/primary_text</item>
<item name="android:navigationBarColor">@color/primary</item>
<item name="shapeAppearanceSmallComponent">@style/ShapeAppearance.SmallComponent</item>
<item name="shapeAppearanceMediumComponent">@style/ShapeAppearance.MediumComponent</item>
<item name="shapeAppearanceLargeComponent">@style/ShapeAppearance.LargeComponent</item>
</style>
<style name="ShapeAppearance.SmallComponent" parent="ShapeAppearance.MaterialComponents.SmallComponent">
<item name="cornerFamily">cut</item>
<item name="cornerSize">4dp</item>
</style>
<style name="ShapeAppearance.MediumComponent" parent="ShapeAppearance.MaterialComponents.MediumComponent">
<item name="cornerFamily">cut</item>
<item name="cornerSize">8dp</item>
</style>
<style name="ShapeAppearance.LargeComponent" parent="ShapeAppearance.MaterialComponents.LargeComponent">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">4dp</item>
</style>
</resources>
当我去构建我的应用程序时,我得到了一个错误列表:
这是我安装的软件包:
我不确定我是否缺少包裹,或者 Xamarin.Android 是否还没有支持这个。我知道还有其他方法可以做到这一点,但如果可以的话我更愿意这样做。
尝试将 Xamarin.Google.Android.Material
nuget 更新到最新版本,并安装 Xamarin.AndroidX.Legacy.Support.Core.UI
nuget,它对我有用。