2015-01-13 2 views
1

Xamarin.Forms에서 Tabbed의 탭 표시 줄을 어떻게 채울 수 있습니까? TabbedPage는 색조를 직접 설정하는 속성이나 메서드를 노출하지 않는 것 같습니다.TabbedPage TabBar 배경색/색조

내 TabbedPage의 모든 하위 페이지는 NavigationPage입니다. NavigationPage의 "색조"를 설정하면 탐색 막대가 조정되어 해당 NavigationPage 하위의 "BackgroundColor"가 매우 미묘한 방식으로 탭 막대를 조정합니다 (선택한 색상과 일부 극단적 인 불투명도가 혼합 된 것처럼 보임). 이것은 iOS 전용입니다.

배경 색상을 지정하는 실제 색상으로 어떻게 설정하여 탐색 표시 줄 색조와 일치시킬 수 있습니까?

답변

0

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)] 
관련 문제