{"id":5007,"date":"2021-01-26T12:33:17","date_gmt":"2021-01-26T12:33:17","guid":{"rendered":"https:\/\/serkanseker.com\/?p=5007"},"modified":"2021-01-26T12:33:17","modified_gmt":"2021-01-26T12:33:17","slug":"xamarin-malzeme-temasi","status":"publish","type":"post","link":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/","title":{"rendered":"Xamarin\u2019de Malzeme Temas\u0131\u2019n\u0131 \u00d6zelle\u015ftirme"},"content":{"rendered":"<div class=\"entry-content entry clearfix\">\n<p>Bu yaz\u0131da Malzeme Temas\u0131 konusuna daha yak\u0131ndan bakaca\u011f\u0131z. Android platformundaki yerle\u015fik temalar\u0131 ve Xamarin.Forms\u2019un varsay\u0131lan temas\u0131n\u0131 birlikte inceleyece\u011fiz.\u00a0Ve son olarak, Xamarin.Forms\u2019da \u00f6zel bir tema olu\u015fturup kullanaca\u011f\u0131z.<\/p>\n<h2 class=\"wp-block-heading\"><span id=\"Malzeme_Temasi_Nedir\">Malzeme Temas\u0131 Nedir?<\/span><\/h2>\n<p>\u00d6ncelikle Malzeme Temas\u0131 ile ilgili \u015funlar\u0131 belirtmekte fayda var.<\/p>\n<p>Malzeme Temas\u0131, sand\u0131\u011f\u0131n\u0131z gibi sistem \u00e7ap\u0131nda bir \u201ctema\u201d de\u011fildir.\u00a0Ba\u015fka bir deyi\u015fle, kullan\u0131c\u0131lar\u0131n temalar aras\u0131ndan se\u00e7im yaparak de\u011fi\u015ftirebilece\u011fi bir ayar de\u011fildir.\u00a0Aksine, uygulaman\u0131z\u0131n g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc \u00f6zelle\u015ftirmek i\u00e7in kullanabilece\u011finiz temel bir stildir.<\/p>\n<p>Malzeme Temas\u0131 ile markan\u0131z\u0131 temsil eden temalar olu\u015fturabilirsiniz.\u00a0Yani Android\u2019in varsay\u0131lan renklerini ge\u00e7ersiz k\u0131larak statusBar, navigationBar gibi alanlara istedi\u011finiz rengi verebilirsiniz.\u00a0\u00d6zel temalar olu\u015fturabilir ve uygulama i\u00e7erisinde kullanabilirsiniz.<\/p>\n<p>Hatta g\u00f6r\u00fcn\u00fcmler i\u00e7in kendi tarz\u0131n\u0131z\u0131 bile yaratabilirsiniz.\u00a0\u00d6rne\u011fin, CarouselView\u2019\u00fcn arka plan rengini veya geni\u015fli\u011fini \u00f6zel teman\u0131zla e\u015fle\u015fecek \u015fekilde de\u011fi\u015ftirebilirsiniz. Yani Xamarin\u2019in yerle\u015fik kontrollerini Malzeme Temas\u0131 ile diledi\u011finizce \u00f6zelle\u015ftirebilirsiniz.<\/p>\n<p>Malzeme Temas\u0131, Xamarin\u2019de Android 5.0 (Lollipop) ile ba\u015flad\u0131.\u00a0Yani bu \u00f6zellik Android 5.0\u2019da yerle\u015fik olarak gelir ve uygulama taraf\u0131ndan kullan\u0131labilir.\u00a0E\u011fer uygulaman\u0131z\u0131 Android 5.0\u2019dan daha eski bir s\u00fcr\u00fcmde \u00e7al\u0131\u015ft\u0131r\u0131rsan\u0131z, eski temaya geri d\u00f6necektir.<\/p>\n<h2 class=\"wp-block-heading\"><span id=\"Gereksinimler\">Gereksinimler<\/span><\/h2>\n<p>Xamarin uygulamalar\u0131nda Malzeme Temas\u0131 kullanmak i\u00e7in baz\u0131 gereksinimler vard\u0131r.\u00a0E\u011fer d\u00fc\u015f\u00fck s\u00fcr\u00fcmleri kullan\u0131yorsan\u0131z a\u015fa\u011f\u0131daki minimum sistem gereksinimlerine g\u00f6re g\u00fcncelleyin.<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Xamarin.Android<\/strong>\u00a0\u2013 Xamarin.Android 4.20 veya \u00fcst\u00fc<\/li>\n<li><strong>Java JDK 1,8<\/strong>\u00a0\u2013 JDK 1.7 API seviyesi 23 ve alt\u0131.\u00a0JDK 1.8 Oracle<\/li>\n<li><strong>Android SDK<\/strong>\u00a0\u2013 Android 5,0 (API 21)<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><span id=\"Android8217de_Malzeme_Temasi\">Android\u2019de Malzeme Temas\u0131<\/span><\/h2>\n<p>Android, \u00fc\u00e7 farkl\u0131 malzeme temas\u0131 sa\u011flar:<\/p>\n<ul class=\"wp-block-list\">\n<li><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">Theme.Material<\/span>\u00a0\u2013 Malzeme temas\u0131n\u0131n karanl\u0131k versiyonu.\u00a0Android 5.0\u2019da varsay\u0131lan bir \u00f6zelliktir.<\/li>\n<li><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">Theme.Material.Light<\/span>\u00a0\u2013 Malzeme temas\u0131n\u0131n a\u00e7\u0131k versiyonu.<\/li>\n<li><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">Theme.Material.Light.DarkActionBar<\/span>\u00a0\u2013 Materyal temas\u0131n\u0131n a\u00e7\u0131k versiyonu, karanl\u0131k bir eylem \u00e7ubu\u011fu.<\/li>\n<\/ul>\n<p>Bu temalar \u015f\u00f6yle g\u00f6r\u00fcn\u00fcr:<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" alt=\"Android yerle\u015fik malzeme temalar\u0131\" class=\"wp-image-117 entered error\" data-lazyloaded=\"1\" data-ll-status=\"error\" data-sizes=\"(max-width: 800px) 100vw, 800px\" data-src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg\" data-srcset=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg 800w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari-300x107.jpg 300w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari-768x275.jpg 768w\" height=\"286\" src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg\" width=\"800\" \/><figcaption><a href=\"https:\/\/docs.microsoft.com\/tr-tr\/xamarin\/android\/user-interface\/material-theme-images\/three-flavors-sml.png\" rel=\"noreferrer noopener\" target=\"_blank\">Android yerle\u015fik malzeme temalar<\/a>\u0131<\/figcaption><\/figure>\n<p>Malzeme Temas\u0131n\u0131 kullanman\u0131n iki yolu vard\u0131r:<\/p>\n<p><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">1<\/span>\u00a0Birincisi, herhangi bir \u00f6zelle\u015ftirme olmadan uygulama d\u00fczeyinde yerle\u015fik olarak kullanmakt\u0131r.\u00a0Yani, Aktivite d\u00fczeyinde herhangi bir de\u011fi\u015fiklik yapmadan t\u00fcm uygulama boyunca tek bir tema kullan\u0131rs\u0131n\u0131z.<\/p>\n<p><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">2<\/span>\u00a0Aktivite d\u00fczeyinde bir tema yap\u0131land\u0131rarak kullanmakt\u0131r.\u00a0Bu, her aktivite i\u00e7in farkl\u0131 temalar atamak anlam\u0131na gelir.\u00a0E\u011fer her Aktivitenin farkl\u0131 bir g\u00f6r\u00fcn\u00fcme sahip olmas\u0131n\u0131 istiyorsan\u0131z, her bir Aktivite i\u00e7in bir tema olu\u015fturman\u0131z gerekir.<\/p>\n<h2 class=\"wp-block-heading\"><span id=\"Uygulama_Temasi\">Uygulama Temas\u0131<\/span><\/h2>\n<p>Xamarin.Andorid uygulamalar\u0131nda varsay\u0131lan tema Theme.Material\u2019dir.\u00a0Yani karanl\u0131k tema.\u00a0Bu \u015fekilde, t\u00fcm uygulama boyunca ayn\u0131 tema g\u00f6r\u00fcn\u00fcr.<\/p>\n<p>Bu temay\u0131 de\u011fi\u015ftirmek i\u00e7in,\u00a0<strong>AndroidManifest.xml<\/strong>\u00a0dosyas\u0131ndaki\u00a0uygulama d\u00fc\u011f\u00fcm\u00fcn\u00fcn <strong>android: theme<\/strong> \u00f6zniteli\u011fini de\u011fi\u015ftirmelisiniz\u00a0.\u00a0Yukar\u0131da bahsetti\u011fim Theme.Material, Theme.Material.Light veya Theme.Material.Light.DarkActionBar aras\u0131ndan se\u00e7im yapabilirsiniz.<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-markup\">&lt;application android:label=&quot;MyApp&quot;\n             android:theme=&quot;@android:style\/Theme.Material.Light&quot;&gt;\n&lt;\/application&gt;<\/code><\/pre>\n<p>Alternatif olarak, AssemblyInfo.cs dosyas\u0131ndaki Tema \u00f6zniteli\u011fini a\u015fa\u011f\u0131daki gibi de\u011fi\u015ftirebilirsiniz.<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-markup\">[assembly: Application(Theme=&quot;@android:style\/Theme.Material.Light&quot;)]<\/code><\/pre>\n<h2 class=\"wp-block-heading\"><span id=\"Activity_Temasi\">Activity Temas\u0131<\/span><\/h2>\n<p>Uygulaman\u0131zdaki her Aktivitenin farkl\u0131 bir g\u00f6r\u00fcn\u00fcme sahip olmas\u0131n\u0131 istiyorsan\u0131z, her Aktiviteye \u00f6zel bir Tema kullanmal\u0131s\u0131n\u0131z.\u00a0Bunu yapmak i\u00e7in, a\u015fa\u011f\u0131daki gibi her Activity tan\u0131m\u0131n\u0131n \u00fczerine <strong>[Activity]<\/strong> \u00f6zelli\u011fini ekleyin.<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-markup\">[Activity(Theme = &quot;@android:style\/Theme.Material.Light&quot;,\n          Label = &quot;MyApp&quot;, MainLauncher = true, Icon = &quot;@drawable\/icon&quot;)]  <\/code><\/pre>\n<h2 class=\"wp-block-heading\"><span id=\"Ozel_Temalari_Kullanma\">\u00d6zel Temalar\u0131 Kullanma<\/span><\/h2>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Yukar\u0131da bahsetti\u011fim karanl\u0131k, a\u00e7\u0131k ve karanl\u0131k temalar, Android\u2019in yerel s\u00fcr\u00fcm\u00fcnde bulunan temalard\u0131r.\u00a0Xamarin.Forms\u2019da bu temalar yerine \u201cMainTheme\u201d adl\u0131 bir tema vard\u0131r.\u00a0Yani bildi\u011fimiz tema mavi tonlar\u0131ndaki tema. Yeni bir projede uygulamay\u0131 ilk ba\u015flatt\u0131\u011f\u0131m\u0131zda asl\u0131nda MainTheme\u2019deki renkleri g\u00f6r\u00fcr\u00fcz.<\/p>\n<p>Ancak, bu yerle\u015fik temay\u0131 kullanmak zorunda de\u011filsiniz.\u00a0MainTheme\u2019yi de\u011fi\u015ftirebilir veya yeni bir tema tasarlayabilirsiniz.<\/p>\n<\/div>\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" alt=\"Xamarin Forms Main Theme\" class=\"wp-image-118\" data-lazyloaded=\"1\" data-sizes=\"(max-width: 237px) 100vw, 237px\" data-src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Main-Theme-473x1024.jpg\" data-srcset=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Main-Theme-473x1024.jpg 473w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Main-Theme-709x1536.jpg 709w\" height=\"512\" src=\"image\/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=\" width=\"237\" \/><figcaption>Xamarin Forms Main Theme<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>Malzeme Temas\u0131yla \u00f6zelle\u015ftirebilece\u011finiz alanlar \u015funlard\u0131r:<\/p>\n<\/div>\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" alt=\"Xamarin.Forms Malzeme Tasar\u0131m Temas\u0131\" class=\"wp-image-119\" data-lazyloaded=\"1\" data-sizes=\"(max-width: 512px) 100vw, 512px\" data-src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Malzeme-Tasarim-Temasi-1024x597.png\" data-srcset=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Malzeme-Tasarim-Temasi-1024x597.png 1024w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Malzeme-Tasarim-Temasi-300x175.png 300w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Malzeme-Tasarim-Temasi-768x447.png 768w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Malzeme-Tasarim-Temasi-1536x895.png 1536w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Malzeme-Tasarim-Temasi.png 1720w\" height=\"299\" src=\"image\/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=\" width=\"512\" \/><figcaption>Xamarin.Forms Malzeme Tasar\u0131m Temas\u0131<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>A\u015fa\u011f\u0131da bir StackLayout i\u00e7erisinde Picker, Slider ve Switch elemanlar\u0131 var. Xamarin.Forms\u2019un MainTheme\u2019sinde bu elemanlar \u015fekildeki gibi g\u00f6r\u00fcn\u00fcyor. \u015eimdi Malzeme Temas\u0131yla biraz oynayarak bu elemanlar\u0131n ve \u00f6zelle\u015ftirilebilir alanlar\u0131n g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc de\u011fi\u015ftirelim.<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">&lt;StackLayout&gt;\n    &lt;Picker Title=&quot;Picker&quot; Margin=&quot;0,50,0,50&quot; \/&gt;\n    &lt;Slider Minimum=&quot;0&quot; Maximum=&quot;50&quot; Margin=&quot;0,0,0,50&quot; \/&gt;\n    &lt;Switch IsToggled=&quot;True&quot; Margin=&quot;0,0,0,50&quot; \/&gt;\n&lt;\/StackLayout&gt;<\/code><\/pre>\n<\/div>\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" alt=\"Xamarin Forms Picker Slider Switch\" class=\"wp-image-121\" data-lazyloaded=\"1\" data-sizes=\"(max-width: 473px) 100vw, 473px\" data-src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Picker-Slider-Switch.jpg\" data-srcset=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Picker-Slider-Switch.jpg 473w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Picker-Slider-Switch-139x300.jpg 139w\" height=\"1024\" src=\"image\/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=\" width=\"473\" \/><figcaption>Xamarin Forms Picker Slider Switch<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<ul class=\"wp-block-list\">\n<li><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">statusBarColor\u00a0<\/span>\u2013 Durum \u00e7ubu\u011funun rengi.<\/li>\n<\/ul>\n<p>StatusBarColor\u2019u de\u011fi\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki kodu styles.xml\u2019deki\u00a0<strong>&lt;style&gt;<\/strong>\u00a0etiketine\u00a0<strong>ekleyin<\/strong>\u00a0:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-markup\">&lt;item name=&quot;android:statusBarColor&quot;&gt;#e6b31e&lt;\/item&gt;<\/code><\/pre>\n<\/div>\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" alt=\"Xamarin.Forms statusBarColor\" class=\"wp-image-122\" data-lazyloaded=\"1\" data-sizes=\"(max-width: 473px) 100vw, 473px\" data-src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-statusBarColor-473x1024.jpg\" data-srcset=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-statusBarColor-473x1024.jpg 473w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-statusBarColor-138x300.jpg 138w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-statusBarColor-768x1664.jpg 768w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-statusBarColor-709x1536.jpg 709w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-statusBarColor-945x2048.jpg 945w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-statusBarColor.jpg 1080w\" height=\"1024\" src=\"image\/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=\" width=\"473\" \/><figcaption>statusBarColor<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<ul class=\"wp-block-list\">\n<li><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">navigationBarColor\u00a0<\/span>\u2013 Gezinme \u00e7ubu\u011funun rengi.<\/li>\n<\/ul>\n<p>NavigationBarColor\u2019u de\u011fi\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki kodu\u00a0<strong>styles.xml\u2019deki\u00a0&lt;style&gt;<\/strong>\u00a0etiketine\u00a0<strong>ekleyin<\/strong>\u00a0:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">&lt;item name=&quot;android:navigationBarColor&quot;&gt;#e6b31e&lt;\/item&gt;<\/code><\/pre>\n<\/div>\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" alt=\"Xamarin.Forms navigationBarColor\" class=\"wp-image-123\" data-lazyloaded=\"1\" data-sizes=\"(max-width: 1080px) 100vw, 1080px\" data-src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-navigationBarColor.jpg\" data-srcset=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-navigationBarColor.jpg 1080w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-navigationBarColor-138x300.jpg 138w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-navigationBarColor-473x1024.jpg 473w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-navigationBarColor-768x1664.jpg 768w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-navigationBarColor-709x1536.jpg 709w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-navigationBarColor-945x2048.jpg 945w\" height=\"2340\" src=\"image\/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=\" width=\"1080\" \/><figcaption>navigationBarColor<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<ul class=\"wp-block-list\">\n<li><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">textColorPrimary\u00a0<\/span>\u2013\u00a0Uygulama \u00e7ubu\u011fundaki UI metninin rengi.<\/li>\n<\/ul>\n<p><strong>TextColorPrimary\u2019yi<\/strong>\u00a0de\u011fi\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki kodu\u00a0<strong>styles.xml\u2019deki\u00a0&lt;style&gt;<\/strong>\u00a0etiketine\u00a0<strong>ekleyin<\/strong>:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">&lt;item name=&quot;android:textColorPrimary&quot;&gt;#01d28e&lt;\/item&gt;<\/code><\/pre>\n<\/div>\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" alt=\"Xamarin.Forms textColorPrimary\" class=\"wp-image-125\" data-lazyloaded=\"1\" data-sizes=\"(max-width: 473px) 100vw, 473px\" data-src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-textColorPrimary-473x1024.jpg\" data-srcset=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-textColorPrimary-473x1024.jpg 473w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-textColorPrimary-138x300.jpg 138w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-textColorPrimary-768x1664.jpg 768w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-textColorPrimary-709x1536.jpg 709w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-textColorPrimary-945x2048.jpg 945w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-textColorPrimary.jpg 1080w\" height=\"1024\" src=\"image\/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=\" width=\"473\" \/><figcaption>textColorPrimary<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<ul class=\"wp-block-list\">\n<li><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">colorPrimary\u00a0<\/span>\u2013 Uygulama \u00e7ubu\u011funun rengi.<\/li>\n<\/ul>\n<p>ColorPrimary\u2019yi de\u011fi\u015ftirmek i\u00e7in, se\u00e7ti\u011finiz renk koduna \u00f6nceden eklenmi\u015f olan colorPrimary\u2019nin renk kodunu ekleyin.<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-markup\">&lt;item name=&quot;colorPrimary&quot;&gt;#f7b71d&lt;\/item&gt;<\/code><\/pre>\n<\/div>\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" alt=\"Xamarin.Forms colorPrimary\" class=\"wp-image-126\" data-lazyloaded=\"1\" data-sizes=\"(max-width: 473px) 100vw, 473px\" data-src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorPrimary-473x1024.jpg\" data-srcset=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorPrimary-473x1024.jpg 473w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorPrimary-138x300.jpg 138w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorPrimary-768x1664.jpg 768w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorPrimary-709x1536.jpg 709w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorPrimary-945x2048.jpg 945w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorPrimary.jpg 1080w\" height=\"1024\" src=\"image\/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=\" width=\"473\" \/><figcaption>colorPrimary<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<ul class=\"wp-block-list\">\n<li><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">colorAccent\u00a0<\/span>\u2013 Onay kutular\u0131, radyo d\u00fc\u011fmeleri ve d\u00fczenleme metin kutular\u0131 gibi kullan\u0131c\u0131 arabirimi denetimlerinin rengi.<\/li>\n<\/ul>\n<p>ColorAccent\u2019i de\u011fi\u015ftirmek i\u00e7in, se\u00e7ti\u011finiz renk koduna zaten eklenmi\u015f olan colorAccent\u2019in renk kodunu ekleyin.<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-markup\">&lt;item name=&quot;colorAccent&quot;&gt;#ab72c0&lt;\/item&gt;<\/code><\/pre>\n<\/div>\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" alt=\"Xamarin.Forms colorAccent\" class=\"wp-image-127\" data-lazyloaded=\"1\" data-sizes=\"(max-width: 473px) 100vw, 473px\" data-src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorAccent-473x1024.jpg\" data-srcset=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorAccent-473x1024.jpg 473w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorAccent-138x300.jpg 138w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorAccent-768x1664.jpg 768w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorAccent-709x1536.jpg 709w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorAccent-945x2048.jpg 945w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-colorAccent.jpg 1080w\" height=\"1024\" src=\"image\/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=\" width=\"473\" \/><figcaption>colorAccent<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<ul class=\"wp-block-list\">\n<li><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">colorPrimaryDark\u00a0<\/span>\u2013 Durum \u00e7ubu\u011funun ve uygulama \u00e7ubuklar\u0131n\u0131n rengi;\u00a0bu normalde colorPrimary\u2019in koyu renkli bir s\u00fcr\u00fcm\u00fcd\u00fcr.<\/li>\n<li><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">windowBackground\u00a0<\/span>\u2013 Ekran arka plan\u0131n\u0131n rengi.<\/li>\n<li><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">colorPrimary <\/span>\u2013 Uygulama \u00e7ubu\u011funun rengi.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\"><span id=\"Ozel_Malzeme_Temasi_Ornegi\">\u00d6zel Malzeme Temas\u0131 \u00d6rne\u011fi<\/span><\/h2>\n<p>Yukar\u0131da Xamarin.Forms\u2019un varsay\u0131lan temas\u0131 olan MainTheme\u2019yi \u00f6zelle\u015ftirdik. \u015eimdi de kendi \u00f6zel temam\u0131z\u0131 olu\u015ftural\u0131m ve uygulamay\u0131 bu tema ile \u00e7al\u0131\u015ft\u0131ral\u0131m.<\/p>\n<p>Diyelim ki geli\u015ftirmekte oldu\u011fum mobil uygulamada #eff1f7 #4a42bf #18143d kodlu renkleri kullanarak \u00f6zel bir tema olu\u015fturmak istiyorum.\u00a0Bunu yapmak i\u00e7in a\u015fa\u011f\u0131daki yollar\u0131 izlemeliyim.<\/p>\n<p><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">1<\/span> \u00d6ncelikle projede <strong>Android&gt;Resources&gt;colors.xml<\/strong>\u2018e gidin. colors.xml dosyas\u0131nda \u00f6zel teman\u0131z i\u00e7in kullanaca\u011f\u0131n\u0131z renkleri tan\u0131mlay\u0131n. Burada tan\u0131mlad\u0131\u011f\u0131n\u0131z renkleri daha sonra styles.xml dosyas\u0131nda tema olu\u015ftururken kullanacaks\u0131n\u0131z. <\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-markup\">&lt;resources&gt;\n    &lt;color name=&quot;grey&quot;&gt;#eff1f7&lt;\/color&gt;\n    &lt;color name=&quot;purple&quot;&gt;#4a42bf&lt;\/color&gt;\n    &lt;color name=&quot;black&quot;&gt;#18143d&lt;\/color&gt;\n&lt;\/resources&gt;<\/code><\/pre>\n<p><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">2<\/span> Daha sonra <strong>Android&gt;Resources&gt;styles.xml<\/strong>\u2018e gidin. styles.xml dosyas\u0131nda Xamarin.Forms\u2019un varsay\u0131lan temas\u0131 ve varsa daha \u00f6nceden olu\u015fturdu\u011funuz \u00f6zel temalar yer al\u0131r.<\/p>\n<p>\u00d6zel tema olu\u015fturmak i\u00e7in &lt;style&gt; tag\u0131 ile bir tema olu\u015fturun. Bu tema Xamarin\u2019deki \u00f6zel temalar\u0131n birinden miras alacak. Sonras\u0131nda color.xml\u2019de tan\u0131mlad\u0131\u011f\u0131n\u0131z renkleri statusBarColor, navigationBarColor gibi alanlar\u0131n rengini ayarlamak i\u00e7in &lt;item&gt;\u00a0etiketini kullan\u0131n.<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-markup\">&lt;style name=&quot;CustomTheme&quot; parent=&quot;MainTheme.Base&quot;&gt;\n    &lt;item name=&quot;android:statusBarColor&quot;&gt;@color\/purple&lt;\/item&gt;\n    &lt;item name=&quot;android:windowBackground&quot;&gt;@color\/grey&lt;\/item&gt;\n    &lt;item name=&quot;android:navigationBarColor&quot;&gt;@color\/purple&lt;\/item&gt;\n&lt;\/style&gt;<\/code><\/pre>\n<p><span class=\"ugb-highlight\" style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\">3<\/span> Son olarak MainActivity i\u00e7erisinde s\u0131n\u0131f tan\u0131m\u0131ndan \u00f6nce [Activity] \u00f6zniteli\u011findeki Theme \u00f6zelli\u011fini olu\u015fturdu\u011funuz \u00f6zel tema ile de\u011fi\u015ftirin.<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-csharp\">[Activity(Label = &quot;XamarinSpotify&quot;, Icon = &quot;@mipmap\/icon&quot;, Theme = &quot;@style\/CustomTheme&quot;, MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize )]<\/code><\/pre>\n<p>Ad\u0131mlar\u0131 tamamlad\u0131ktan sonra uygulamay\u0131 \u00e7al\u0131\u015ft\u0131r\u0131p nas\u0131l g\u00f6r\u00fcnd\u00fc\u011f\u00fcne bak\u0131n.<\/p>\n<p>Xamarin.Forms\u2019un varsay\u0131lan MainTheme\u2019si ile \u00f6zel tema aras\u0131ndaki g\u00f6r\u00fcn\u00fcm fark\u0131.<\/p>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" alt=\"Xamarin Forms Main Theme\" class=\"wp-image-118\" data-lazyloaded=\"1\" data-sizes=\"(max-width: 237px) 100vw, 237px\" data-src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Main-Theme-473x1024.jpg\" data-srcset=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Main-Theme-473x1024.jpg 473w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Main-Theme-709x1536.jpg 709w\" height=\"512\" src=\"image\/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=\" width=\"237\" \/><figcaption>Xamarin Forms Main Theme<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" alt=\"Xamarin.Forms \u00d6zel Malzeme Temas\u0131\" class=\"wp-image-129\" data-lazyloaded=\"1\" data-sizes=\"(max-width: 237px) 100vw, 237px\" data-src=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Ozel-Malzeme-Temasi-473x1024.jpg\" data-srcset=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Ozel-Malzeme-Temasi-473x1024.jpg 473w, https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/Xamarin-Forms-Ozel-Malzeme-Temasi-709x1536.jpg 709w\" height=\"512\" src=\"image\/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=\" width=\"237\" \/><figcaption>Xamarin.Forms \u00d6zel Malzeme Temas\u0131<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- CONTENT END 1 -->\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bu yaz\u0131da Malzeme Temas\u0131 konusuna daha yak\u0131ndan bakaca\u011f\u0131z. Android platformundaki yerle\u015fik temalar\u0131 ve Xamarin.Forms\u2019un varsay\u0131lan temas\u0131n\u0131 birlikte inceleyece\u011fiz. Ve son olarak, Xamarin.Forms\u2019da \u00f6zel bir tema olu\u015fturup <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[575],"tags":[576,577,578,579,580,581,574,42,570,582,19,28,4,15,5],"class_list":["post-5007","post","type-post","status-publish","format-standard","hentry","category-turkish","tag-net-maui","tag-algoritma","tag-dependencyservice","tag-giris-ekrani","tag-kaynak-sozlukleri","tag-malzeme-temasi","tag-monkeycache","tag-mvvm","tag-nuget","tag-onboarding-screen","tag-sqlite","tag-syncfusion","tag-xamarin","tag-xamarin-android","tag-xamarin-forms"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Xamarin\u2019de Malzeme Temas\u0131\u2019n\u0131 \u00d6zelle\u015ftirme - Serkan Seker TR<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Xamarin\u2019de Malzeme Temas\u0131\u2019n\u0131 \u00d6zelle\u015ftirme - Serkan Seker TR\" \/>\n<meta property=\"og:description\" content=\"Bu yaz\u0131da Malzeme Temas\u0131 konusuna daha yak\u0131ndan bakaca\u011f\u0131z. Android platformundaki yerle\u015fik temalar\u0131 ve Xamarin.Forms\u2019un varsay\u0131lan temas\u0131n\u0131 birlikte inceleyece\u011fiz. Ve son olarak, Xamarin.Forms\u2019da \u00f6zel bir tema olu\u015fturup\" \/>\n<meta property=\"og:url\" content=\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Serkan Seker TR\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-26T12:33:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg\" \/>\n<meta name=\"author\" content=\"serkanadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"serkanadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/\"},\"author\":{\"name\":\"serkanadmin\",\"@id\":\"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5\"},\"headline\":\"Xamarin\u2019de Malzeme Temas\u0131\u2019n\u0131 \u00d6zelle\u015ftirme\",\"datePublished\":\"2021-01-26T12:33:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/\"},\"wordCount\":1174,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg\",\"keywords\":[\".net maui\",\"algoritma\",\"DependencyService\",\"giri\u015f ekran\u0131\",\"kaynak s\u00f6zl\u00fckleri\",\"malzeme temas\u0131\",\"MonkeyCache\",\"MVVM\",\"NuGet\",\"onboarding screen\",\"sqlite\",\"syncfusion\",\"xamarin\",\"xamarin.android\",\"xamarin.forms\"],\"articleSection\":[\"Turkish\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/\",\"url\":\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/\",\"name\":\"Xamarin\u2019de Malzeme Temas\u0131\u2019n\u0131 \u00d6zelle\u015ftirme - Serkan Seker TR\",\"isPartOf\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg\",\"datePublished\":\"2021-01-26T12:33:17+00:00\",\"author\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5\"},\"breadcrumb\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#primaryimage\",\"url\":\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg\",\"contentUrl\":\"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/serkanseker.com\/tr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Xamarin\u2019de Malzeme Temas\u0131\u2019n\u0131 \u00d6zelle\u015ftirme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/serkanseker.com\/tr\/#website\",\"url\":\"https:\/\/serkanseker.com\/tr\/\",\"name\":\"Serkan Seker TR\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/serkanseker.com\/tr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5\",\"name\":\"serkanadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/93ddc1f96117bf468976afe93a077eda77de96bcdb48dc749903598a546786a3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/93ddc1f96117bf468976afe93a077eda77de96bcdb48dc749903598a546786a3?s=96&d=mm&r=g\",\"caption\":\"serkanadmin\"},\"sameAs\":[\"https:\/\/serkanseker.com\"],\"url\":\"https:\/\/serkanseker.com\/tr\/author\/serkanadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Xamarin\u2019de Malzeme Temas\u0131\u2019n\u0131 \u00d6zelle\u015ftirme - Serkan Seker TR","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Xamarin\u2019de Malzeme Temas\u0131\u2019n\u0131 \u00d6zelle\u015ftirme - Serkan Seker TR","og_description":"Bu yaz\u0131da Malzeme Temas\u0131 konusuna daha yak\u0131ndan bakaca\u011f\u0131z. Android platformundaki yerle\u015fik temalar\u0131 ve Xamarin.Forms\u2019un varsay\u0131lan temas\u0131n\u0131 birlikte inceleyece\u011fiz. Ve son olarak, Xamarin.Forms\u2019da \u00f6zel bir tema olu\u015fturup","og_url":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/","og_site_name":"Serkan Seker TR","article_published_time":"2021-01-26T12:33:17+00:00","og_image":[{"url":"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg","type":"","width":"","height":""}],"author":"serkanadmin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"serkanadmin","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#article","isPartOf":{"@id":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/"},"author":{"name":"serkanadmin","@id":"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5"},"headline":"Xamarin\u2019de Malzeme Temas\u0131\u2019n\u0131 \u00d6zelle\u015ftirme","datePublished":"2021-01-26T12:33:17+00:00","mainEntityOfPage":{"@id":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/"},"wordCount":1174,"commentCount":0,"image":{"@id":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg","keywords":[".net maui","algoritma","DependencyService","giri\u015f ekran\u0131","kaynak s\u00f6zl\u00fckleri","malzeme temas\u0131","MonkeyCache","MVVM","NuGet","onboarding screen","sqlite","syncfusion","xamarin","xamarin.android","xamarin.forms"],"articleSection":["Turkish"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/","url":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/","name":"Xamarin\u2019de Malzeme Temas\u0131\u2019n\u0131 \u00d6zelle\u015ftirme - Serkan Seker TR","isPartOf":{"@id":"https:\/\/serkanseker.com\/tr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#primaryimage"},"image":{"@id":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg","datePublished":"2021-01-26T12:33:17+00:00","author":{"@id":"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5"},"breadcrumb":{"@id":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#primaryimage","url":"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg","contentUrl":"https:\/\/www.serkanseker.com\/tr\/wp-content\/uploads\/2021\/01\/android-yerlesik-malzeme-temalari.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/serkanseker.com\/tr\/xamarin-malzeme-temasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/serkanseker.com\/tr\/"},{"@type":"ListItem","position":2,"name":"Xamarin\u2019de Malzeme Temas\u0131\u2019n\u0131 \u00d6zelle\u015ftirme"}]},{"@type":"WebSite","@id":"https:\/\/serkanseker.com\/tr\/#website","url":"https:\/\/serkanseker.com\/tr\/","name":"Serkan Seker TR","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/serkanseker.com\/tr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5","name":"serkanadmin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/93ddc1f96117bf468976afe93a077eda77de96bcdb48dc749903598a546786a3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/93ddc1f96117bf468976afe93a077eda77de96bcdb48dc749903598a546786a3?s=96&d=mm&r=g","caption":"serkanadmin"},"sameAs":["https:\/\/serkanseker.com"],"url":"https:\/\/serkanseker.com\/tr\/author\/serkanadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/posts\/5007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/comments?post=5007"}],"version-history":[{"count":0,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/posts\/5007\/revisions"}],"wp:attachment":[{"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/media?parent=5007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/categories?post=5007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/tags?post=5007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}