[英]TabbedPage TabBar background color/tint
如何在Xamarin.Forms中为TabbedPage的标签栏着色? TabbedPage似乎没有公开直接设置色调的属性或方法。
我的TabbedPage的每个子页面都是一个NavigationPage。 设置NavigationPage的“色调”会调整导航栏,设置那些相同NavigationPage子项的“ BackgroundColor”会以非常微妙的方式调整选项卡栏(似乎是我选择的颜色和某些极端不透明的混合)。 这是专门针对iOS的。
如何将其设置为我为BackgroundColor指定的实际颜色,以便使其与导航栏“色调”匹配。
在Xamarin.Android/Values/Styles.xml中创建新文件并添加代码:
<?xml version="1.0" encoding="UTF-8" ?>
<resources>
<style name="MyTheme"
parent="@android:style/Theme.Holo">
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
</style>
<style name="MyActionBarTabText"
parent="@android:style/Widget.Holo.ActionBar.TabText">
<item name="android:textColor">#FFFFFF</item>
</style>
</resources>
并在MainActivity中添加代码:
[Activity(Label = "Bla Bla", MainLauncher = true,Theme = "@style/MyTheme",
WindowSoftInputMode = Android.Views.SoftInput.AdjustPan)]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.