Xamarin.Forms에서 NavigationBar의 색상 변경
7155 단어 XamarinXamarin.Forms
이 문서는 Xamarin.Forms에서 NavigationBar의 색상 변경 - Xamarin 한국어 정보의 원본 텍스트입니다.
ㅎㅎㅎ 님이 썼습니다.
Xamarin.Forms의 NavigationBar 색상 변경 | ぅ
좀 더 자세히 소개합니다.
2015/6/26 추가:
Xamarin.iOS 네이티브에서 설정하는 방법은 여기
Xamarin.Android 네이티브에서 설정하는 방법은 여기 및 여기
를 참조하십시오.
NavigationBar의 색상을 변경하려면
Application 클래스에서 예를 들면 다음과 같이 설정합니다.
var nav = new NavigationPage(new CSListViewPage());
nav.BarBackgroundColor = Color.FromHex("3498DB");
nav.BarTextColor = Color.White;
MainPage = nav;
이렇게하면 iOS 상태 표시 줄의 문자색이 검은 색으로 유지됩니다.
iOS 상태 표시줄의 문자 색상을 변경하려면
info.plist에 설정을 추가합니다.
Mac의 Xamarin Studio의 경우 UI에서 설정할 수 있습니다.
info.plist를 열고 소스 탭으로 이동하여 새 값을 추가하고 View controller-based status bar appearance
의 bool 값을 No로 설정합니다.
애플리케이션 탭에서 Status Bar Styles를 변경합니다.
Windows Visual Studio는 GUI에서 편집 할 수있는 info.plist에 대한 정보가 제한되어 있으므로 텍스트 편집기에서 파일을 열고
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
를 <dict></dict>
의 끝에 추가합니다.
이런 느낌이 듭니다.
Android 상태 표시줄(이름 모르겠음)을 수정하려면
Material Design의 색 설정을 합니다. nav.BarBackgroundColor를 지정하면 Android 프로젝트에서 values/values-v21의 colors.xml/styles.xml을 지정해도 덮어 쓸 수 있으므로 values-v21의 styles.xml의 android:colorPrimary
과 Application0 색상으로 nav.BarBackgroundColor
을 적절한 색상으로 지정하면 OK입니다.
보통 Lollipop 이상을 Material Design으로 만드는 방법과 AppCompat를 사용하여 이전 버전도 Material Design으로 만드는 방법은 아래에 엔트리를 올리고 있으므로 참조하십시오.
var nav = new NavigationPage(new CSListViewPage());
nav.BarBackgroundColor = Color.FromHex("3498DB");
nav.BarTextColor = Color.White;
MainPage = nav;
info.plist에 설정을 추가합니다.
Mac의 Xamarin Studio의 경우 UI에서 설정할 수 있습니다.
info.plist를 열고 소스 탭으로 이동하여 새 값을 추가하고
View controller-based status bar appearance
의 bool 값을 No로 설정합니다.애플리케이션 탭에서 Status Bar Styles를 변경합니다.
Windows Visual Studio는 GUI에서 편집 할 수있는 info.plist에 대한 정보가 제한되어 있으므로 텍스트 편집기에서 파일을 열고
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
를
<dict></dict>
의 끝에 추가합니다.이런 느낌이 듭니다.
Android 상태 표시줄(이름 모르겠음)을 수정하려면
Material Design의 색 설정을 합니다. nav.BarBackgroundColor를 지정하면 Android 프로젝트에서 values/values-v21의 colors.xml/styles.xml을 지정해도 덮어 쓸 수 있으므로 values-v21의 styles.xml의 android:colorPrimary
과 Application0 색상으로 nav.BarBackgroundColor
을 적절한 색상으로 지정하면 OK입니다.
보통 Lollipop 이상을 Material Design으로 만드는 방법과 AppCompat를 사용하여 이전 버전도 Material Design으로 만드는 방법은 아래에 엔트리를 올리고 있으므로 참조하십시오.
이런 느낌이 듭니다.
5.x
4.x
Windows Phone은
NavigationBar가 없습니다. .
Xamarin 신경이 쓰이는 분은
꼭 다운로드 (직접)/다운로드 (당사를 통해) 하고 만져보세요.
학습 리소스 이나 JXUG 링크 페이지 에 참고 자료를 모으고 있으므로 아울러 아무쪼록.
Xamarin의 정보를 원하시는 분은 이 블로그도 구독해 주시면 기쁩니다.
이상입니다.
Reference
이 문제에 관하여(Xamarin.Forms에서 NavigationBar의 색상 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ytabuchi/items/25c97ae03e97f7d8d96a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
꼭 다운로드 (직접)/다운로드 (당사를 통해) 하고 만져보세요.
학습 리소스 이나 JXUG 링크 페이지 에 참고 자료를 모으고 있으므로 아울러 아무쪼록.
Xamarin의 정보를 원하시는 분은 이 블로그도 구독해 주시면 기쁩니다.
이상입니다.
Reference
이 문제에 관하여(Xamarin.Forms에서 NavigationBar의 색상 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ytabuchi/items/25c97ae03e97f7d8d96a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)