diff options
author | Kangho Hur <kangho.hur@samsung.com> | 2017-06-07 14:35:46 +0900 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-10-23 13:34:36 +0900 |
commit | fef344c242400aafc38c9136b6c386ae9079f619 (patch) | |
tree | c976afdb06907eeeb5842cbad1b107acd965e767 /Xamarin.Forms.Platform.Tizen | |
parent | 4a0a5b0737df6467a5ae3274caed0a3590fb270a (diff) | |
download | xamarin-forms-fef344c242400aafc38c9136b6c386ae9079f619.tar.gz xamarin-forms-fef344c242400aafc38c9136b6c386ae9079f619.tar.bz2 xamarin-forms-fef344c242400aafc38c9136b6c386ae9079f619.zip |
Fix Naviitem style and toolbar style/mode for given profile (TV/Mobile)
- TASK=TCAPI-2463
Change-Id: Ia673842d47ca08111b2cae0bfb6a9fd1ce7b81d2
Diffstat (limited to 'Xamarin.Forms.Platform.Tizen')
-rw-r--r-- | Xamarin.Forms.Platform.Tizen/Renderers/NavigationPageRenderer.cs | 6 | ||||
-rw-r--r--[-rwxr-xr-x] | Xamarin.Forms.Platform.Tizen/Renderers/TabbedPageRenderer.cs | 13 |
2 files changed, 17 insertions, 2 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/Renderers/NavigationPageRenderer.cs b/Xamarin.Forms.Platform.Tizen/Renderers/NavigationPageRenderer.cs index bc1a2cb7..d43fea8e 100644 --- a/Xamarin.Forms.Platform.Tizen/Renderers/NavigationPageRenderer.cs +++ b/Xamarin.Forms.Platform.Tizen/Renderers/NavigationPageRenderer.cs @@ -163,7 +163,11 @@ namespace Xamarin.Forms.Platform.Tizen void UpdateHasNavigationBar(Page page) { NaviItem item = GetNaviItemForPage(page); - item.Style = page is TabbedPage ? "tabbar" : "default"; + //According to TV UX Guideline, item style should be set to "tabbar" in case of TabbedPage only for TV profile. + if (Device.Idiom == TargetIdiom.TV) + { + item.Style = page is TabbedPage ? "tabbar" : "default"; + } item.TitleBarVisible = (bool)page.GetValue(NavigationPage.HasNavigationBarProperty); UpdateToolbarItem(page, item); UpdateBarBackgroundColor(item); diff --git a/Xamarin.Forms.Platform.Tizen/Renderers/TabbedPageRenderer.cs b/Xamarin.Forms.Platform.Tizen/Renderers/TabbedPageRenderer.cs index 4ca3e778..b5868669 100755..100644 --- a/Xamarin.Forms.Platform.Tizen/Renderers/TabbedPageRenderer.cs +++ b/Xamarin.Forms.Platform.Tizen/Renderers/TabbedPageRenderer.cs @@ -48,8 +48,19 @@ namespace Xamarin.Forms.Platform.Tizen AlignmentX = -1, WeightX = 1, SelectionMode = ToolbarSelectionMode.Always, - Style = "tabbar_with_title" }; + + if (Device.Idiom == TargetIdiom.Phone) + { + //Set ShrinkMode to Expand as defauly only for Mobile profile + _toolbar.ShrinkMode = ToolbarShrinkMode.Expand; + } + else if (Device.Idiom == TargetIdiom.TV) + { + //According to TV UX Guideline, toolbar style should be set to "tabbar_with_title" in case of TabbedPage only for TV profile. + _toolbar.Style = "tabbar_with_title"; + } + _toolbar.Show(); //Add callback for Toolbar item selection _toolbar.Selected += OnToolbarItemSelected; |