Xamarin.Android如何覆盖nuget库的样式?

时间:2017-11-18 10:22:38

标签: android xamarin xamarin.android android-styles

我在我的Xamarin.Android项目中使用了例如BottomNavigationBarXF库,我想更改它使用的字体。我发现源代码样式对此负责,但我不知道如何在不将库源代码添加到项目的情况下覆盖它们。

风格在这里:source code

有可能吗?我想更改此字体的字体:BB_BottomBarItem_Fixed.TitleAppearance

1 个答案:

答案 0 :(得分:0)

  

有可能吗?我想更改这个字体:BB_BottomBarItem_Fixed.TitleAppearance

根据README of BottomNavigationBar。您可以使用Navigationbar设置文本外观底部BottomBar.SetTextAppearance(resId)

首先,在styles.xml中定义文本外观的样式:

 <style name="MyTextAppearance">
    <item name="android:textSize">12sp</item>
 </style>

然后在创建底栏后使用此样式:

var _bottomBar = BottomBar.Attach(this, savedInstanceState);
...
_bottomBar.setTextAppearance(Resource.Style.MyTextAppearance)