2014-12-24 5 views
0

작업 표시 줄의 색상을 변경하고 수평선을 다시 얻으려면 어떻게해야합니까?xamarin 양식 - 작업 표시 줄 색

나는 native xamarin android에서 개발 된 성공적인 Android app을 보유하고 있습니다. 이제 xaml 접근 방식을 사용하여 Xamarin Forms로 이식하려고합니다.

안녕하세요 세계 앱을 만들고 콘텐츠 페이지 도구 모음 항목을 추가했습니다. 앱을 처음 시작하면 아이콘, 정상적인 청록색 배경이 표시된 작업 표시 줄이 보이고 멋진 수평선이 있습니다. 그러나 일단 내 양식 코드가 실행되면 내 아이콘, 내 툴팁 아이콘이 표시되지만 배경은 검은 색이며 수평선이 없습니다.

NavigationPage.BackgroundColor를 시도했지만 아무런 영향이 없었습니다. 내가 뭔가 잘못하고 있다고 생각하고있어.

내 xaml입니다. 여기

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage.Title> My Sample </ContentPage.Title> 

<ContentPage.ToolbarItems> 
     <ToolbarItem Name="test" Icon="ic_action_refresh" ></ToolbarItem> 
    </ContentPage.ToolbarItems> 


<Label Text="Hello Forms" VerticalOptions="Center" HorizontalOptions="Center" /> 

</ContentPage> 

내가 또한 시작시 기본 액션 바을 숨기고 전체 스플래시 화면으로 이동하고 싶습니다,하지만 난 그것을 보이는이 스레드를 찾았어요 내 app.cs

public class App 
{ 
public static Page GetMainPage() 
{ 
    var nav = new NavigationPage(new Splash()); 
    nav.BackgroundColor = Color.Teal; 
    return nav; 
} 
} 

입니다 일할거야. http://forums.xamarin.com/discussion/18290/hiding-the-status-bar-and-the-action-bar-in-android-app

+0

시도를 모두 아이폰 OS에서 작동 및 안드로이드 – StefanoM5

답변

0

나는 그것을 알아 냈다. VS2013에서 기본 템플릿을 사용하고 Xamarin.Forms.Core 라이브러리 참조가 버전 1.0이었습니다. 이후 몇 가지 업데이트가 있었고 그 중 하나가 문제를 해결했습니다. 방금 최신 버전으로 nuget을 통해 업데이트되었고 작동하기 시작했습니다.

0

BarBackgroundColor 속성이 바 자체의 색을 설정하는 키인 NavigationPage를 생성 할 때 다음과 같은 방법으로 많은 행운을 보았습니다. 기본 테두리는 여전히 존재해야합니다. FromHex 메서드뿐만 아니라 Color의 원하는 메서드를 사용할 수도 있습니다.

private Page GetNavigationPage(Page innerPage){ 
    var navigation = new NavigationPage (innerPage); 
    navigation.BarBackgroundColor= Color.FromHex ("#00263A"); 
     return navigation; 
} 
0

이것은 내가 한 것입니다.

App.xaml에서

, 다음 줄을 추가하고이 NavigationPage.BarBackgroundColor을 설정하는

<Style TargetType="NavigationPage"> 
<Setter Property="BarBackgroundColor" Value="whatever color value here"/> 
</Style>