Update NamedSize of TV profile
authorSeungkeun Lee <sngn.lee@samsung.com>
Fri, 21 Apr 2017 05:04:47 +0000 (14:04 +0900)
committerKangho Hur <kangho.hur@samsung.com>
Mon, 10 Jul 2017 02:11:26 +0000 (11:11 +0900)
  - It's come from UX guide

Change-Id: I59ab5a51baf31040b46e8ad22e58f091fe0f1d43

Xamarin.Forms.Platform.Tizen/TizenPlatformServices.cs

index 7b07a31..3be1c95 100644 (file)
@@ -50,17 +50,28 @@ namespace Xamarin.Forms.Platform.Tizen
 
                public double GetNamedSize(NamedSize size, Type targetElementType, bool useOldSizes)
                {
-                       double baseSize = Forms.ConvertToDPFont(19);
-                       double baseSizeSpan = 3;
-
                        // In case of TV profile The base named size sholud be lager than mobile profile
                        if (Device.Idiom != TargetIdiom.Phone)
                        {
-                               // TODO: These valuse should be updated when TV profile UX guideline released.
-                               baseSize = 50;
-                               baseSizeSpan = 12;
+                               switch (size)
+                               {
+                                       case NamedSize.Micro:
+                                               return Forms.ConvertToDPFont(24);
+                                       case NamedSize.Small:
+                                               return Forms.ConvertToDPFont(26);
+                                       case NamedSize.Default:
+                                       case NamedSize.Medium:
+                                               return Forms.ConvertToDPFont(28);
+                                       case NamedSize.Large:
+                                               return Forms.ConvertToDPFont(84);
+                                       default:
+                                               throw new ArgumentOutOfRangeException();
+                               }
+
                        }
 
+                       double baseSize = Forms.ConvertToDPFont(19);
+                       double baseSizeSpan = 3;
                        switch (size)
                        {
                                case NamedSize.Micro: