Xamarin.Android如何覆盖nuget库的风格?
问题描述:
我在Xamarin.Android项目中使用例如BottomNavigationBarXF库,我想更改它使用的字体。我在源代码样式中找到了对此的负责,但我不知道如何在不添加库源代码的情况下重写它们。Xamarin.Android如何覆盖nuget库的风格?
风格在这里:source code。
可能吗?我想改变这个字体:BB_BottomBarItem_Fixed.TitleAppearance
答
这可能吗?我想更改此字体的字体:BB_BottomBarItem_Fixed.TitleAppearance
根据README of BottomNavigationBar。您可以使用BottomBar.SetTextAppearance(resId)
设置底部Navigationbar
的文字外观。
所以第一步,在styles.xml
定义文本外观样式:
var _bottomBar = BottomBar.Attach(this, savedInstanceState);
...
_bottomBar.setTextAppearance(Resource.Style.MyTextAppearance)
:创建底栏后
<style name="MyTextAppearance">
<item name="android:textSize">12sp</item>
</style>
然后用这个风格