{"id":748,"date":"2018-12-23T06:12:44","date_gmt":"2018-12-22T23:12:44","guid":{"rendered":"https:\/\/luckytruedev.com\/learning\/?p=748"},"modified":"2019-09-21T22:30:33","modified_gmt":"2019-09-21T15:30:33","slug":"pengenalan-android-resource-style","status":"publish","type":"post","link":"https:\/\/luckytruedev.com\/learning\/pengenalan-android-resource-style\/","title":{"rendered":"Pengenalan Android Resource Style"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"487\" src=\"https:\/\/luckytruedev.com\/learning\/wp-content\/uploads\/2018\/12\/material-themes_2x-1024x487.png\" alt=\"\" class=\"wp-image-749\" srcset=\"https:\/\/luckytruedev.com\/learning\/wp-content\/uploads\/2018\/12\/material-themes_2x-1024x487.png 1024w, https:\/\/luckytruedev.com\/learning\/wp-content\/uploads\/2018\/12\/material-themes_2x-300x143.png 300w, https:\/\/luckytruedev.com\/learning\/wp-content\/uploads\/2018\/12\/material-themes_2x-768x365.png 768w, https:\/\/luckytruedev.com\/learning\/wp-content\/uploads\/2018\/12\/material-themes_2x-110x52.png 110w, https:\/\/luckytruedev.com\/learning\/wp-content\/uploads\/2018\/12\/material-themes_2x-420x200.png 420w, https:\/\/luckytruedev.com\/learning\/wp-content\/uploads\/2018\/12\/material-themes_2x-770x366.png 770w, https:\/\/luckytruedev.com\/learning\/wp-content\/uploads\/2018\/12\/material-themes_2x-20x10.png 20w, https:\/\/luckytruedev.com\/learning\/wp-content\/uploads\/2018\/12\/material-themes_2x.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Android Style<\/figcaption><\/figure>\n\n\n\n<p>Style didefinisikan dalam sumber XML yang terpisah dari XML yang menentukan tata letak. <\/p>\n\n\n<div id=\"lucky-889041857\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-5605825534849002\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-5605825534849002\" \ndata-ad-slot=\"5317815257\" \ndata-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n\n\n<p><br><br>File XML ini berada di bawah res \/ values \/ directory dari proyek Anda dan akan memiliki &lt;resources> sebagai root node yang wajib untuk file style. <br><br>Nama file XML sewenang-wenang, namun harus menggunakan ekstensi (.xml).<br><br>Anda dapat menentukan beberapa Style per file menggunakan tag &lt;style> namun setiap gaya akan memiliki namanya yang secara unik mengidentifikasi Style.<\/p>\n\n\n\n<pre class=\"wp-block-syntaxhighlighter-code brush: plain; notranslate\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?>\n&lt;resources>\n   &lt;style name=\"CustomFontStyle\">\n      &lt;item name=\"android:layout_width\">fill_parent&lt;\/item>\n      &lt;item name=\"android:layout_height\">wrap_content&lt;\/item>\n      &lt;item name=\"android:capitalize\">characters&lt;\/item>\n      &lt;item name=\"android:typeface\">monospace&lt;\/item>\n      &lt;item name=\"android:textSize\">12pt&lt;\/item>\n      &lt;item name=\"android:textColor\">#00FF00&lt;\/item>\/> \n   &lt;\/style>\n&lt;\/resources><\/pre>\n\n\n\n<p>Nilai untuk &lt;item> bisa berupa string kata kunci, warna hex, referensi ke jenis sumber lain, atau nilai lainnya tergantung pada properti gaya.<\/p>\n\n\n<div id=\"lucky-3603279880\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-5605825534849002\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-5605825534849002\" \ndata-ad-slot=\"3760179245\" \ndata-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n\n\n<p><strong>Menggunakan Style<\/strong><\/p>\n\n\n\n<p>Setelah style Anda didefinisikan, Anda dapat menggunakannya di file Layout XML (Misal activity_main.xml) Anda menggunakan atribut gaya sebagai berikut.<\/p>\n\n\n\n<pre class=\"wp-block-syntaxhighlighter-code brush: plain; notranslate\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?>\n&lt;LinearLayout xmlns:android=\"http:\/\/schemas.androd.com\/apk\/android\n   android:layout_width=\"fill_parent\"\n   android:layout_height=\"fill_parent\"\n   android:orientation=\"vertical\" >\n\n   &lt;TextView\n      android:id=\"@+id\/texty\"\n      style=\"@style\/CustomFontStyle\"\n      android:text=\"@string\/hello_world\" \/>\n\n&lt;\/LinearLayout><\/pre>\n\n\n\n<p>Sumber : Master Android (App)<\/p>\n<div id=\"lucky-714055684\" class=\"lucky-after-content lucky-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-5605825534849002\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-5605825534849002\" \ndata-ad-slot=\"5317815257\" \ndata-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Style didefinisikan dalam sumber XML yang terpisah dari XML yang menentukan tata letak. File XML ini berada di bawah res \/ values \/ directory dari proyek Anda dan akan memiliki &lt;resources> sebagai root node yang wajib untuk file style. Nama file XML sewenang-wenang, namun harus menggunakan ekstensi (.xml). Anda dapat menentukan beberapa Style per file [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":749,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-748","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ltdv-android-tutor"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/luckytruedev.com\/learning\/wp-json\/wp\/v2\/posts\/748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luckytruedev.com\/learning\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/luckytruedev.com\/learning\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/luckytruedev.com\/learning\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/luckytruedev.com\/learning\/wp-json\/wp\/v2\/comments?post=748"}],"version-history":[{"count":1,"href":"https:\/\/luckytruedev.com\/learning\/wp-json\/wp\/v2\/posts\/748\/revisions"}],"predecessor-version":[{"id":2300,"href":"https:\/\/luckytruedev.com\/learning\/wp-json\/wp\/v2\/posts\/748\/revisions\/2300"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/luckytruedev.com\/learning\/wp-json\/wp\/v2\/media\/749"}],"wp:attachment":[{"href":"https:\/\/luckytruedev.com\/learning\/wp-json\/wp\/v2\/media?parent=748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/luckytruedev.com\/learning\/wp-json\/wp\/v2\/categories?post=748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/luckytruedev.com\/learning\/wp-json\/wp\/v2\/tags?post=748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}