<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-830077551712228770</atom:id><lastBuildDate>Fri, 01 Nov 2024 10:33:58 +0000</lastBuildDate><category>Material Design</category><category>Android Tutorial</category><category>Aplikasi</category><category>Bahasa Pemrograman</category><category>HTML</category><category>Tutorial</category><category>Android Studio</category><category>Blogger Theme</category><category>CSS</category><category>Tips</category><category>User Interface</category><title>Jember Developer</title><description>Belajar membuat aplikasi android dan web design</description><link>https://jemberdeveloper.blogspot.com/</link><managingEditor>noreply@blogger.com (Admin)</managingEditor><generator>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-830077551712228770.post-4820598320837921386</guid><pubDate>Sat, 25 May 2019 18:36:00 +0000</pubDate><atom:updated>2019-10-26T02:23:37.294+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Aplikasi</category><title>AndBlog v1.1 - Make Android App for Blogger Blog</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj52G5vxbxqussFOfrG5aLTmQ7XmdS3JuZr-3gP6z556FIA6adv6_GeEWlpodVzZpIwq4e4AFsD0JZ39TeCf0XgW4bbyFZ0xS_noCqpue-fLKDHUzBfWdI3n-MaEevfGNw6eEgv9WCaHrZr/s1600/AndBlog.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img alt=&quot;Andblog - Create Native Android Apps for Blogger Blog&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; id=&quot;items-thumbnail&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj52G5vxbxqussFOfrG5aLTmQ7XmdS3JuZr-3gP6z556FIA6adv6_GeEWlpodVzZpIwq4e4AFsD0JZ39TeCf0XgW4bbyFZ0xS_noCqpue-fLKDHUzBfWdI3n-MaEevfGNw6eEgv9WCaHrZr/s1600/AndBlog.png&quot; title=&quot;Andblog - Create Native Android Apps for Blogger Blog&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Andblog adalah aplikasi android yang dibuat untuk blogger. Dengan aplikasi ini pembaca blog anda bisa lebih mudah untuk membuka blog. Andblog dibuat menggunakan Android Studio dengan memanfaatkan Blogger API yang disediakan oleh Google. Berikut ini beberapa fitur yang ada di Andblog.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;alert alert-success&quot; role=&quot;alert&quot;&gt;
26 Mei 2019
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Versi 1.1&lt;/li&gt;
&lt;li&gt;Desian baru&lt;/li&gt;
&lt;li&gt;Penambahan fitur bookmark&lt;/li&gt;
&lt;li&gt;Penambahan fitur app indexing&lt;/li&gt;
&lt;li&gt;Perbaikan beberapa bug&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;alert&quot; role=&quot;alert&quot;&gt;
    01 Januari 2019
    &lt;br /&gt;
    &lt;ul&gt;
    &lt;li&gt;Initial release.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/div&gt;

&lt;br /&gt;
&lt;div class=&quot;row&quot;&gt;
&lt;div class=&quot;col-md-4 col-sm-12 mb-4&quot;&gt;
&lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicIfuQXAUux7VCg_FRsIEXi4gvVq_sgBWy8j5dYp-m1ZfPaXYri-cxHIhoOfRqTSpb6mNWawYIinmop9ATuqncDD6_i9_Tnj1Pfcvsbs7C6WxWhIr8GynfXPhAGJnxidMGf7DcLPWs6GUZ/s1600/AndBlog+AdMob-min.png&quot; imageanchor=&quot;1&quot;&gt;
    &lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;720&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicIfuQXAUux7VCg_FRsIEXi4gvVq_sgBWy8j5dYp-m1ZfPaXYri-cxHIhoOfRqTSpb6mNWawYIinmop9ATuqncDD6_i9_Tnj1Pfcvsbs7C6WxWhIr8GynfXPhAGJnxidMGf7DcLPWs6GUZ/s1600/AndBlog+AdMob-min.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;
&lt;div class=&quot;col-md-4 col-sm-12 mb-4&quot;&gt;
&lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_yDb91ukfnPK-tBJ0EP7xFT0HeF85vJDojZCI8UMrswAjsOIcazaGndvouyTuHBQKWSI8p4z-sB5ubkitTyjT1Mjv5iFvtfFKcAJAfaP3GRutprnapa61iJV4hkzJdffReM_MEBo8YJHn/s1600/AndBlog+App+Indexing-min.png&quot; imageanchor=&quot;1&quot;&gt;
    &lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;720&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_yDb91ukfnPK-tBJ0EP7xFT0HeF85vJDojZCI8UMrswAjsOIcazaGndvouyTuHBQKWSI8p4z-sB5ubkitTyjT1Mjv5iFvtfFKcAJAfaP3GRutprnapa61iJV4hkzJdffReM_MEBo8YJHn/s1600/AndBlog+App+Indexing-min.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;
&lt;div class=&quot;col-md-4 col-sm-12 mb-4&quot;&gt;
&lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz5dYpN7Mzz8hXwQ7v7btoJv0tahLDx0TJCUHpvxUI-BrupAj2uRcOUWUP5fWwaBy8cxE69CY4mYGTofJG8EZTAgEDAdNYAMeSJO4U153Er1B1ioHL28D9NWXIq54vo75njRxuQEBRKG8f/s1600/AndBlog+App+Intro-min.png&quot; imageanchor=&quot;1&quot;&gt;
    &lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;720&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz5dYpN7Mzz8hXwQ7v7btoJv0tahLDx0TJCUHpvxUI-BrupAj2uRcOUWUP5fWwaBy8cxE69CY4mYGTofJG8EZTAgEDAdNYAMeSJO4U153Er1B1ioHL28D9NWXIq54vo75njRxuQEBRKG8f/s1600/AndBlog+App+Intro-min.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;
&lt;div class=&quot;col-md-4 col-sm-12 mb-4&quot;&gt;
&lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUv0XAazNBu4c4kvJkfm1ZjqrlKaqk8pI1hXQ5MLs4pFLIlU7WNPWvgewQhNQ2g0OeX8OMgs_O288LzXWG2eL6NB6JYaWW4oRNNxYI4UwzNvCufGvg6xCOufbES0ddid9u_BcD8gqKSyFA/s1600/AndBlog+Dark+Mode-min.png&quot; imageanchor=&quot;1&quot;&gt;
    &lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;720&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUv0XAazNBu4c4kvJkfm1ZjqrlKaqk8pI1hXQ5MLs4pFLIlU7WNPWvgewQhNQ2g0OeX8OMgs_O288LzXWG2eL6NB6JYaWW4oRNNxYI4UwzNvCufGvg6xCOufbES0ddid9u_BcD8gqKSyFA/s1600/AndBlog+Dark+Mode-min.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class=&quot;col-md-4 col-sm-12 mb-4&quot;&gt;
            &lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jNkloUH27JXyvMIkrlDflMUGDLbeyjXpah67m3JEYL0TF6gOPnczqt994QJxZxygRRZlibbsMb6rA6fftBIRRdp_wTUFgQyZiY4J6jAlhTdbDDQMiNPCjuaQ7-sJ6mwMbAogs0x-YPKk/s1600/AndBlog+Detail+Post-min.png&quot; imageanchor=&quot;1&quot;&gt;
                &lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;720&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jNkloUH27JXyvMIkrlDflMUGDLbeyjXpah67m3JEYL0TF6gOPnczqt994QJxZxygRRZlibbsMb6rA6fftBIRRdp_wTUFgQyZiY4J6jAlhTdbDDQMiNPCjuaQ7-sJ6mwMbAogs0x-YPKk/s1600/AndBlog+Detail+Post-min.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;
                &lt;/div&gt;
                &lt;div class=&quot;col-md-4 col-sm-12 mb-4&quot;&gt;
                        &lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXlvtYpOqaRaGU0h00UvXYPoTjInMv3EBY3EiiqeIyNlxiddJQzRNZD22akcqyVOqlpEF1gZctyG2TPgvfAOqtTpyGYNBSnNdY_r04rLdRY7OO57-mqglwx-ABZXzHZYEaNOcHDbVv1F0v/s1600/AndBlog+Share+Button-min.png&quot; imageanchor=&quot;1&quot;&gt;
                            &lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;720&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXlvtYpOqaRaGU0h00UvXYPoTjInMv3EBY3EiiqeIyNlxiddJQzRNZD22akcqyVOqlpEF1gZctyG2TPgvfAOqtTpyGYNBSnNdY_r04rLdRY7OO57-mqglwx-ABZXzHZYEaNOcHDbVv1F0v/s1600/AndBlog+Share+Button-min.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;
                            &lt;/div&gt;
                            &lt;div class=&quot;col-md-4 col-sm-12 mb-4&quot;&gt;
                                    &lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5kXq8CzFMSp3dR7LAFuMTNyHraUcU64QmhQjX9ozhwgyBkFp0YcjAU5ICca_SxRyRs7eFa8N1px8tsE2LEucxTKnSQJeztdwEc6asoHl40CHDeWE5FPNdcn_VHz6UKP5Tu3xg9_-ZfGEr/s1600/AndBlog+Shimmer+Animation-min.png&quot; imageanchor=&quot;1&quot;&gt;
                                        &lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;720&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5kXq8CzFMSp3dR7LAFuMTNyHraUcU64QmhQjX9ozhwgyBkFp0YcjAU5ICca_SxRyRs7eFa8N1px8tsE2LEucxTKnSQJeztdwEc6asoHl40CHDeWE5FPNdcn_VHz6UKP5Tu3xg9_-ZfGEr/s1600/AndBlog+Shimmer+Animation-min.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;
                                        &lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Fitur Andblog&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;App indexing&lt;/li&gt;
&lt;li&gt;Admob ready&lt;/li&gt;
&lt;li&gt;Fast load&lt;/li&gt;
&lt;li&gt;Search view&lt;/li&gt;
&lt;li&gt;Share button&lt;/li&gt;
&lt;li&gt;About&lt;/li&gt;
&lt;li&gt;Onboarding&lt;/li&gt;
&lt;li&gt;Shimmer animation&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div class=&quot;jualan&quot;&gt;
&lt;a class=&quot;harga&quot; href=&quot;https://www.facebook.com/jemberdeveloper/&quot; target=&quot;_blank&quot;&gt;200.000&lt;/a&gt;
&lt;a data-fancybox=&quot;beli&quot; data-src=&quot;#beli&quot; href=&quot;javascript:;&quot; class=&quot;btn btn-beli-pop&quot;&gt;Beli&lt;/a&gt;
&lt;a class=&quot;apk-demo btn btn-demo&quot; href=&quot;https://drive.google.com/open?id=1GK4CmypzR_xnjNCtDvTrIKmeaHxvCql7&quot; target=&quot;_blank&quot;&gt;Demo&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>https://jemberdeveloper.blogspot.com/2019/05/andblog-v11-make-android-app-for.html</link><author>noreply@blogger.com (Admin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj52G5vxbxqussFOfrG5aLTmQ7XmdS3JuZr-3gP6z556FIA6adv6_GeEWlpodVzZpIwq4e4AFsD0JZ39TeCf0XgW4bbyFZ0xS_noCqpue-fLKDHUzBfWdI3n-MaEevfGNw6eEgv9WCaHrZr/s72-c/AndBlog.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-830077551712228770.post-5314163608262844299</guid><pubDate>Wed, 24 Apr 2019 16:03:00 +0000</pubDate><atom:updated>2019-04-24T23:11:21.965+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Aplikasi</category><title>KPU Real Count Pemilu 2019</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwTCEM9N6-e5H2vsaB3llHo-_u5t1Z1qdwj5ocfj9PJmjB74PKDYDxwUquORdlDup9YdE4UMaKoAut7k1Aqi8Qxi5PpN_ohJt4u3P04GBH9SyzgCo-GL2bKdwk2f9t1LFijraQ1PluRIZA/s1600/custom+%25E2%2580%2593+1-min.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img alt=&quot;KPU Real Count Android App Pemilu 2019&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; id=&quot;items-thumbnail&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwTCEM9N6-e5H2vsaB3llHo-_u5t1Z1qdwj5ocfj9PJmjB74PKDYDxwUquORdlDup9YdE4UMaKoAut7k1Aqi8Qxi5PpN_ohJt4u3P04GBH9SyzgCo-GL2bKdwk2f9t1LFijraQ1PluRIZA/s1600/custom+%25E2%2580%2593+1-min.png&quot; title=&quot;KPU Real Count Android App Pemilu 2019&quot; /&gt;&lt;/a&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
KPU Real Count adalah aplikasi yang dibuat untuk melihat &lt;i&gt;Real Count&lt;/i&gt; Pemilu 2019. Pengguna dapat melihat hasil di setiap provinsi di Indonesia. Data yang dimuat pada aplikasi ini berasal dari website resmi KPU yang menggunakan API dari &lt;a href=&quot;http://kpu.nyandev.id/api/v1/count&quot; target=&quot;_blank&quot;&gt;kpu.nyandev.id&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;alert alert-success&quot; role=&quot;alert&quot;&gt;
  24 April 2019
&lt;ul&gt;
    &lt;li&gt;Initial release.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;row&quot;&gt;
    &lt;div class=&quot;col col-md-6&quot;&gt;
        &lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvmrtmuvT9KD-NJELapxmGtlw5CP_E5ocnMZq_yYHjjTRgN3kIHVpjQsqIyDzFrl2dP9DrbBUa7n2X7xbSSv8dKOovAFWHOY2To81lqBLZaf96fTql-iRhyphenhyphen-ws9yVv4CuBx5I2nsKwh4Gn/s1600/Screenshot_2019-04-24-18-59-27.jpg&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvmrtmuvT9KD-NJELapxmGtlw5CP_E5ocnMZq_yYHjjTRgN3kIHVpjQsqIyDzFrl2dP9DrbBUa7n2X7xbSSv8dKOovAFWHOY2To81lqBLZaf96fTql-iRhyphenhyphen-ws9yVv4CuBx5I2nsKwh4Gn/s1600/Screenshot_2019-04-24-18-59-27.jpg&quot; width=&quot;180&quot; height=&quot;320&quot; data-original-width=&quot;720&quot; data-original-height=&quot;1280&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class=&quot;col col-md-6&quot;&gt;
        &lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS2AorN5POH88AXfA0DPJbM_Lz0xAJLla-PVuR8aN5euH7TOeGPqW9MsGdWZcU48NauQsHelrRLXSMcYVqIjUwznLdDF5RBVoVciGmRnn95NvdL3Xm2xP2RaVbRRbgNiydTly4MuHVJTb1/s1600/Screenshot_2019-04-24-18-59-54.jpg&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS2AorN5POH88AXfA0DPJbM_Lz0xAJLla-PVuR8aN5euH7TOeGPqW9MsGdWZcU48NauQsHelrRLXSMcYVqIjUwznLdDF5RBVoVciGmRnn95NvdL3Xm2xP2RaVbRRbgNiydTly4MuHVJTb1/s1600/Screenshot_2019-04-24-18-59-54.jpg&quot; width=&quot;180&quot; height=&quot;320&quot; data-original-width=&quot;720&quot; data-original-height=&quot;1280&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;
&lt;h3&gt;
Fitur&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Chart&lt;/li&gt;
&lt;li&gt;Hasil per Provinsi&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;

&lt;div class=&quot;text-center&quot;&gt;
&lt;a href=&quot;https://drive.google.com/open?id=1fQZjfZq0Q42vIiuyOMjk7A14baSlLrb6&quot; target=&quot;_blank&quot; class=&quot;btn apk-demo&quot;&gt;Unduh&lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;
</description><link>https://jemberdeveloper.blogspot.com/2019/04/kpu-real-count-pemilu-2019.html</link><author>noreply@blogger.com (Admin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwTCEM9N6-e5H2vsaB3llHo-_u5t1Z1qdwj5ocfj9PJmjB74PKDYDxwUquORdlDup9YdE4UMaKoAut7k1Aqi8Qxi5PpN_ohJt4u3P04GBH9SyzgCo-GL2bKdwk2f9t1LFijraQ1PluRIZA/s72-c/custom+%25E2%2580%2593+1-min.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-830077551712228770.post-5111833564438768668</guid><pubDate>Wed, 02 Jan 2019 14:53:00 +0000</pubDate><atom:updated>2019-04-24T23:04:22.621+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Aplikasi</category><title>Andblog - Create Native Android Apps for Blogger Blog</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI0xplaWgRfGjx73ZzXRLY8YgeNn-lJaRHALk3c7DcAyRxcDeAeKl58M7m-1Hg68UfHwZXgw5Db5p5yA3haHDDPucC-s4IZubb3FMIcWlVmuVqtlH7d-mQFaA2ctPUZXBOGXbokujcHeD5/s1600/custom+%25E2%2580%2593+2-min.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img alt=&quot;Andblog - Create Native Android Apps for Blogger Blog&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; id=&quot;items-thumbnail&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI0xplaWgRfGjx73ZzXRLY8YgeNn-lJaRHALk3c7DcAyRxcDeAeKl58M7m-1Hg68UfHwZXgw5Db5p5yA3haHDDPucC-s4IZubb3FMIcWlVmuVqtlH7d-mQFaA2ctPUZXBOGXbokujcHeD5/s1600/custom+%25E2%2580%2593+2-min.png&quot; title=&quot;Andblog - Create Native Android Apps for Blogger Blog&quot; /&gt;&lt;/a&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Andblog adalah aplikasi android yang dibuat untuk blogger. Dengan aplikasi ini pembaca blog anda bisa lebih mudah untuk membuka blog. Andblog dibuat menggunakan Android Studio dengan memanfaatkan Blogger API yang disediakan oleh Google. Berikut ini beberapa fitur yang ada di Andblog.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;alert alert-success&quot; role=&quot;alert&quot;&gt;
  01 Januari 2019
&lt;ul&gt;
    &lt;li&gt;Initial release.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;row&quot;&gt;
    &lt;div class=&quot;col&quot;&gt;
        &lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7vh-P6m2PYL0fnZZyv-udXOAGhyPy5cL89wbT0NBIuZBiMyyo_WlPyuDMNI60z3Od3fOUCdMDEp3RAZryGluFjYzwb-PMLWqJh6prr5ZEcY-jJz3cJNBn2R1Y3MlPr4YKWu_czVN2nv6N/s1600/device-2018-12-30-163422-min.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7vh-P6m2PYL0fnZZyv-udXOAGhyPy5cL89wbT0NBIuZBiMyyo_WlPyuDMNI60z3Od3fOUCdMDEp3RAZryGluFjYzwb-PMLWqJh6prr5ZEcY-jJz3cJNBn2R1Y3MlPr4YKWu_czVN2nv6N/s320/device-2018-12-30-163422-min.png&quot; width=&quot;180&quot; height=&quot;320&quot; data-original-width=&quot;720&quot; data-original-height=&quot;1280&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class=&quot;col&quot;&gt;
        &lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq_i_wFlHa1HR6T-QjSgz0jd1kkNVDVWso_wgLDZeMrbxjxdhcReQOCd9HCo1nth8UNgRF-_dSO-Ue2hi9KfLNCyuPz-IgVJplKFkIsjhywBrv-Y0YP4eAWWy2ItyqUfMkItaHc8CCkld_/s1600/device-2018-12-30-163347-min.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq_i_wFlHa1HR6T-QjSgz0jd1kkNVDVWso_wgLDZeMrbxjxdhcReQOCd9HCo1nth8UNgRF-_dSO-Ue2hi9KfLNCyuPz-IgVJplKFkIsjhywBrv-Y0YP4eAWWy2ItyqUfMkItaHc8CCkld_/s320/device-2018-12-30-163347-min.png&quot; width=&quot;180&quot; height=&quot;320&quot; data-original-width=&quot;720&quot; data-original-height=&quot;1280&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class=&quot;col&quot;&gt;
        &lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgThO9ppYOcGetfJEwEf5A_wTV0lWhN7XVBzwJR-JTkS43OeGclvY-3V6BMCfMVpunzTX0mirHFCMPOgdKENX_dYEfpM8PyXyiw7eR7Mm1KvEki9Rx7sEm1w0WEt9141d-h8FHQmXT5pBoR/s1600/device-2018-12-30-163457-min.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgThO9ppYOcGetfJEwEf5A_wTV0lWhN7XVBzwJR-JTkS43OeGclvY-3V6BMCfMVpunzTX0mirHFCMPOgdKENX_dYEfpM8PyXyiw7eR7Mm1KvEki9Rx7sEm1w0WEt9141d-h8FHQmXT5pBoR/s320/device-2018-12-30-163457-min.png&quot; width=&quot;180&quot; height=&quot;320&quot; data-original-width=&quot;720&quot; data-original-height=&quot;1280&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;
    &lt;div class=&quot;col&quot;&gt;
        &lt;a data-fancybox=&quot;gallery&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXwPJF5g2i4tYhtbNxcX6T9FaE-QvoszUGa39lwROX6ZrrgXpsqa0qcZQyKYm8-Uj9YJ1flSZ1lSOZvPjqTYyRhD2XoJ_RmuTud72M77eCGkk8JX8mVwLHr_88GvXnoVurHvNwXkZpJ1nM/s1600/device-2018-12-30-164518-min.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXwPJF5g2i4tYhtbNxcX6T9FaE-QvoszUGa39lwROX6ZrrgXpsqa0qcZQyKYm8-Uj9YJ1flSZ1lSOZvPjqTYyRhD2XoJ_RmuTud72M77eCGkk8JX8mVwLHr_88GvXnoVurHvNwXkZpJ1nM/s320/device-2018-12-30-164518-min.png&quot; width=&quot;180&quot; height=&quot;320&quot; data-original-width=&quot;720&quot; data-original-height=&quot;1280&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;
&lt;h3&gt;
Fitur Andblog&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Build using Blogger API V3&lt;/li&gt;
&lt;li&gt;Admob ready&lt;/li&gt;
&lt;li&gt;Fast load&lt;/li&gt;
&lt;li&gt;Firebase Cloud Messaging&lt;/li&gt;
&lt;li&gt;Chrome Custom Tab&lt;/li&gt;
&lt;li&gt;Search view&lt;/li&gt;
&lt;li&gt;Rate app&lt;/li&gt;
&lt;li&gt;Infinite scroll&lt;/li&gt;
&lt;li&gt;Share button&lt;/li&gt;
&lt;li&gt;About&lt;/li&gt;
&lt;li&gt;Onboarding&lt;/li&gt;
&lt;li&gt;Lottie animation&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div class=&quot;jualan&quot;&gt;
&lt;a href=&quot;https://www.facebook.com/jemberdeveloper/&quot; target=&quot;_blank&quot; class=&quot;harga&quot;&gt;200.000&lt;/a&gt;
&lt;a href=&quot;https://github.com/JemberDeveloper/AndBlog/blob/master/andblog-v1.0.0.apk&quot; target=&quot;_blank&quot; class=&quot;apk-demo&quot;&gt;Demo&lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;
</description><link>https://jemberdeveloper.blogspot.com/2019/01/andblog-create-native-android-apps-for.html</link><author>noreply@blogger.com (Admin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI0xplaWgRfGjx73ZzXRLY8YgeNn-lJaRHALk3c7DcAyRxcDeAeKl58M7m-1Hg68UfHwZXgw5Db5p5yA3haHDDPucC-s4IZubb3FMIcWlVmuVqtlH7d-mQFaA2ctPUZXBOGXbokujcHeD5/s72-c/custom+%25E2%2580%2593+2-min.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-830077551712228770.post-853725739837747586</guid><pubDate>Sat, 24 Nov 2018 00:00:00 +0000</pubDate><atom:updated>2018-11-24T07:00:05.123+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android Studio</category><category domain="http://www.blogger.com/atom/ns#">Android Tutorial</category><category domain="http://www.blogger.com/atom/ns#">Material Design</category><category domain="http://www.blogger.com/atom/ns#">User Interface</category><title>Cara Mudah Membuat Sliding TabLayout di Android Studio 3</title><description>&lt;div class=&quot;separator&quot; id=&quot;items-thumbnail&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img alt=&quot;Cara Mudah Membuat Sliding TabLayout di Android Studio 3&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie0e6fq0psW1ugNtneXpU6rMWsk6ZDjd7LUz7Cer6iBEZbc5urehjTrjqK66ODlz5ijFuvR_2oq4zqrV-cNNByDG1ftMyGVVwA3NJBsL2Ms0CzQOSjc6BEY3A3BqQNMk93IpWU95yfw3t5/s1600/custom+%25E2%2580%2593+1.png&quot; title=&quot;Cara Mudah Membuat Sliding TabLayout di Android Studio 3&quot; /&gt;
&lt;/div&gt;
&lt;div style=&quot;clear: both; text-align: justify;&quot;&gt;
Assalamualaikum... setelah sekian lama tidak &lt;i&gt;update &lt;/i&gt;pada posting kali ini Jember Developer akan berbagi cara membuat &lt;i&gt;sliding tablayout &lt;/i&gt;di android studio. Di tutorial ini kita akan membuat &lt;i&gt;sliding tablayout &lt;/i&gt;seperti pada aplikasi whatsapp. Ok langsung saja berikut tutorialnya.&lt;/div&gt;
&lt;div style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;clear: both; text-align: justify;&quot;&gt;
Pertama silahkan buat projek baru dan tambahkan librai berikut ini;&lt;/div&gt;
&lt;div class=&quot;separator&quot; id=&quot;items-thumbnail&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;script src=&quot;https://gist.github.com/JemberDeveloper/e1b67351298d8ada8444403b65c2b280.js&quot;&gt;&lt;/script&gt;

&lt;br /&gt;
&lt;div style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; id=&quot;items-thumbnail&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Kemudian ubah file sytles.xml menjadi seperti berikut, tujuannya untuk menghapus toolbar atau action bar, nantinya kita akan membuat toolbar secara manual agar lebih mudah untuk diubah-ubah.&lt;/div&gt;
&lt;script src=&quot;https://gist.github.com/JemberDeveloper/2d512c5150cc37b7c3539bea76e23ed0.js&quot;&gt;&lt;/script&gt;

&lt;br /&gt;
&lt;div style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;clear: both; text-align: justify;&quot;&gt;
Kemudian buat toolbar, klik kanan di layout &amp;gt; new layout resources, berinama dengan toolbar.xml dan paste kode berikut ini.
&lt;script src=&quot;https://gist.github.com/JemberDeveloper/a40374958616d956f6c15494ce4a4d37.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
Kemudian buka activity_main.xml kemudian edit menjadi seperti berikut.
&lt;script src=&quot;https://gist.github.com/JemberDeveloper/ccd28887ca3e47b9b136eee2d9661564.js&quot;&gt;&lt;/script&gt;
&lt;br /&gt;
Setelah itu buat java class baru untuk tab adapter.
&lt;script src=&quot;https://gist.github.com/JemberDeveloper/29cf1863410c5454c9584fa774823c01.js&quot;&gt;&lt;/script&gt;
&lt;br/&gt;
Selanjutnya buat 3 fragment baru untuk menampilkan konten tiap tab. Berikut ini xml untuk fragment.
&lt;script src=&quot;https://gist.github.com/JemberDeveloper/61330b90c2e823eef7797272e005fb15.js&quot;&gt;&lt;/script&gt;
&lt;br/&gt;
Terakhir buka MainActivity.java lalu ubah menjadi seperti berikut ini.
&lt;script src=&quot;https://gist.github.com/JemberDeveloper/29fcb99d2f9f2fcea14cfbc0c3c84c18.js&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;div style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;
Jangan lupa untuk menambahkan icon yang dibutuhkan di drawable nya.
&lt;br/&gt;&lt;br/&gt;
Demikain tutorial kali ini, jika ada pertanyaan atau kritik dan saran bisa ditulis di kolom komentar di bawah. Jika kuran jelas bisa tonton video tutorial.
&lt;/div&gt;
&lt;button class=&quot;btn bmd-btn-fab dropdown-toggle btn-putar&quot; type=&quot;button&quot; id=&quot;ex4&quot; data-toggle=&quot;modal&quot; data-target=&quot;.bd-example-modal-lg&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot;&gt;
    &lt;i class=&quot;material-icons&quot;&gt;play_arrow&lt;/i&gt;
  &lt;/button&gt;

&lt;div class=&quot;modal fade bd-example-modal-lg&quot; tabindex=&quot;-1&quot; role=&quot;dialog&quot; aria-labelledby=&quot;myLargeModalLabel&quot; aria-hidden=&quot;true&quot;&gt;
  &lt;div class=&quot;modal-dialog modal-lg&quot;&gt;
    &lt;div class=&quot;modal-content&quot;&gt;
        &lt;div class=&quot;modal-header&quot;&gt;
                &lt;button type=&quot;button&quot; class=&quot;close&quot; data-dismiss=&quot;modal&quot; aria-hidden=&quot;true&quot;&gt;×&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;modal-body&quot;&gt;
            &lt;div style=&quot;text-align: center;&quot;&gt;
            &lt;object data=&quot;//www.youtube.com/embed/SJlguj7wqzA&quot; height=&quot;400&quot; width=&quot;100%&quot;&gt;&lt;/object&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description><link>https://jemberdeveloper.blogspot.com/2018/11/cara-mudah-membuat-sliding-tablayout-di.html</link><author>noreply@blogger.com (Admin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie0e6fq0psW1ugNtneXpU6rMWsk6ZDjd7LUz7Cer6iBEZbc5urehjTrjqK66ODlz5ijFuvR_2oq4zqrV-cNNByDG1ftMyGVVwA3NJBsL2Ms0CzQOSjc6BEY3A3BqQNMk93IpWU95yfw3t5/s72-c/custom+%25E2%2580%2593+1.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-830077551712228770.post-6541259883873435317</guid><pubDate>Sun, 18 Jun 2017 13:50:00 +0000</pubDate><atom:updated>2017-06-18T20:50:41.421+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger Theme</category><category domain="http://www.blogger.com/atom/ns#">Material Design</category><title>Mantaps Material Design Blogger Template</title><description>&lt;div class=&quot;separator&quot; id=&quot;items-thumbnail&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img alt=&quot;Mantaps Material Design Blogger Template&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpf1fzz8lD0PR74Sf-8vFAZApp_Z-x5U-IC-OZmDoUT5GhOnqNJ0m341TlagOFRvKXFlQje7vKF0_C0anCjf8BhXDRurksxMz65mrZZbct1bM-w6aRvxvRUMP-X3cxb5smXWo3oEdXuCU/s1600/Blogger+Template.png&quot; title=&quot;Mantaps Material Design Blogger Template&quot; /&gt;&lt;/div&gt;

&lt;div style=&quot;display:none&quot;&gt;

&lt;div id=&quot;Theme-details&quot;&gt;

&lt;div id=&quot;store-style&quot;&gt;

&lt;a class=&quot;btn btn-default storebutton but1&quot; href=&quot;//mantaps-template.blogspot.co.id&quot; target=&quot;_blank&quot;&gt;Live Preview&lt;/a&gt;

&lt;div class=&quot;jd-ss idb&quot;&gt;

See it live with all the features that exist, both on the homepage and the page posts.&lt;/div&gt;

&lt;/div&gt;

&lt;div id=&quot;store-style&quot;&gt;

&lt;a class=&quot;btn btn-default storebutton but2&quot; href=&quot;http://festyy.com/qLdLys&quot; target=&quot;_blank&quot;&gt;Free Version&lt;/a&gt;

&lt;div class=&quot;jd-ss idb&quot;&gt;

Get this template for FREE with giving proper credits to us, no support included.&lt;/div&gt;

&lt;/div&gt;

&lt;div id=&quot;store-style&quot;&gt;

&lt;a class=&quot;btn btn-default storebutton but2&quot; href=&quot;https://goo.gl/forms/LBdOSjkdVEzIu8EA2&quot; target=&quot;_blank&quot;&gt;$3.84 / Rp. 50.000&lt;/a&gt;

&lt;div class=&quot;jd-ss&quot;&gt;

&lt;span class=&quot;storelist&quot;&gt;Support Template Update&lt;/span&gt;

&lt;span class=&quot;storelist&quot;&gt;Remove Footer Credits&lt;/span&gt;

&lt;span class=&quot;storelist&quot;&gt;For Unlimited Domains&lt;/span&gt;

&lt;span class=&quot;storelist&quot;&gt;No Encrypted Scripts&lt;/span&gt;

&lt;span class=&quot;storelist&quot;&gt;Support Color Change&lt;/span&gt;

&lt;span class=&quot;storelist&quot;&gt;And Much More...&lt;/span&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div style=&quot;clear:both&quot;&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;h3&gt;Deskripsi&lt;/h3&gt;
&lt;p&gt;Mantaps adalah template blogger yang dibuat untuk website atau blog streaming movie atau drama. Template ini menggunakan konsep material design.&lt;/p&gt;
&lt;h3&gt;Screenshot&lt;/h3&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpf1fzz8lD0PR74Sf-8vFAZApp_Z-x5U-IC-OZmDoUT5GhOnqNJ0m341TlagOFRvKXFlQje7vKF0_C0anCjf8BhXDRurksxMz65mrZZbct1bM-w6aRvxvRUMP-X3cxb5smXWo3oEdXuCU/s1600/Blogger+Template.png&quot; alt=&quot;Mantaps Material Design Blogger Template&quot; title=&quot;Mantaps Material Design Blogger Template&quot; /&gt;
&lt;h3&gt;Fitur&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;Responsive Layout - &lt;a href=&quot;http://www.responsinator.com/?url=http%3A%2F%2Fmantaps-template.blogspot.com&quot; target=&quot;_blank&quot;&gt;Cek&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Google Testing Tool Validator - &lt;a href=&quot;https://search.google.com/structured-data/testing-tool#url=http%3A%2F%2Fmantaps-template.blogspot.com&quot; target=&quot;_blank&quot;&gt;Cek&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Mobile Friendly - &lt;a href=&quot;https://search.google.com/test/mobile-friendly?id=0yLBMAPhZtSOJqK_oVqI-w&quot; target=&quot;_blank&quot;&gt;Cek&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Navigation Drawer on Mobile&lt;/li&gt;
	&lt;li&gt;Popular Post&lt;/li&gt;
	&lt;li&gt;Related Post&lt;/li&gt;
	&lt;li&gt;Disqus Comment System&lt;/li&gt;
	&lt;li&gt;Search Box&lt;/li&gt;
	&lt;li&gt;Custom Error Page&lt;/li&gt;
	&lt;li&gt;Social Share Button&lt;/li&gt;
	&lt;li&gt;Artists Widget Tag Conditional&lt;/li&gt;
	&lt;li&gt;Include Documentation&lt;/li&gt;
	&lt;li&gt;2 Colum&lt;/li&gt;
&lt;/ul&gt;</description><link>https://jemberdeveloper.blogspot.com/2017/06/mantaps-material-design-blogger-template.html</link><author>noreply@blogger.com (Admin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpf1fzz8lD0PR74Sf-8vFAZApp_Z-x5U-IC-OZmDoUT5GhOnqNJ0m341TlagOFRvKXFlQje7vKF0_C0anCjf8BhXDRurksxMz65mrZZbct1bM-w6aRvxvRUMP-X3cxb5smXWo3oEdXuCU/s72-c/Blogger+Template.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-830077551712228770.post-7080838974639851886</guid><pubDate>Tue, 14 Mar 2017 08:29:00 +0000</pubDate><atom:updated>2017-07-23T10:18:43.367+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">CSS</category><category domain="http://www.blogger.com/atom/ns#">HTML</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>Pengenalan CSS untuk Pemula</title><description>&lt;div class=&quot;tr_bq&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; id=&quot;items-thumbnail&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img alt=&quot;Pengelan CSS untuk Pemula - Jember Developer&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgMVbWoZUu9rG5d25BbMQYiBxAvx1Ay_GTGJiW1g1D6Dp10U9wvMs03zkdnmmHvwYWeP3fvPu_0N3MZgZ5S9csVjY-rVKDBSxE__97JVUmSO03sxsgUPwffJ3GMwoxi7oAH5Bdct4A24Li/s1600/Pengenalan+CSS-min.png&quot; title=&quot;Pengelan CSS untuk Pemula - Jember Developer&quot; /&gt;&lt;/div&gt;

Halo, pada posting sebelumnya kita sudah bahas tentang &lt;a href=&quot;https://jemberdeveloper.blogspot.co.id/2017/03/struktur-dasar-html.html&quot; target=&quot;_blank&quot;&gt;Struktur Dasar HTML&lt;/a&gt;, nah pada posting ini kita akan membahas tentang Cascadin Style Sheet atau CSS. HTML dan CSS saling berkaitan, HTML tidak akan terlihat bagus tanpa CSS. Peran CSS di sini sebagai pengatur tampilan suatu website, ibarat lukisan HTML adalah kanvas dan CSS adalah cat.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Di dalam CSS terdiri dari&amp;nbsp;Selektor, deklarasi, Properti dan Nilai. &lt;i&gt;Class &lt;/i&gt;dan &lt;i&gt;id &lt;/i&gt;&amp;nbsp;merupakan selektor pada CSS. Berikut ini perbedaan dari class dan id.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h3&gt;
CLASS&lt;/h3&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Selector Class adalah selector yang digunakan untuk grup elemen, atau penamaan yang bisa di gunakan dilebih dari satu elemen. Berikut ini syarat menggunakan selector Class.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Pemberian Class pada suatu elemen boleh menggunakan kata atau angka apa saja&lt;/li&gt;
&lt;li&gt;Class bisa digunakan dilebih dari satu elemen&lt;/li&gt;
&lt;li&gt;Bisa menggunakan lebih dari satu nama Class pada satu elemen&lt;/li&gt;
&lt;li&gt;Tidak boleh diawali oleh angka&lt;/li&gt;
&lt;li&gt;Tidak boleh mengandung special characters&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;h3&gt;
Penulisan CSS&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
Penulisan Class pada CSS diawali oleh &quot;.&quot; titik diikuti oleh selector Class nya.&lt;/div&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
.sidebar{float: left; background: white;}
.sidebar1{width: 100px}
.sidebar2{width: 200px}&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h3&gt;
ID&lt;/h3&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Selector ID adalah selector yang hanya bisa dimiliki oleh satu elemen pada halaman website, sama halnya seperti National ID, atau nomor KTP yang hanya dapat dimiliki oleh satu orang saja. Berikut ini syarat menggunakan selector ID.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Pemberian ID pada suatu elemen boleh menggunakan kata atau angka apa saja&lt;/li&gt;
&lt;li&gt;Tidak boleh ada ID lebih dari satu&lt;/li&gt;
&lt;li&gt;Tidak boleh diawali oleh angka&lt;/li&gt;
&lt;li&gt;Tidak boleh mengandung special characters (~ ! @ # $ %)&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;
#header{margin: auto; width:100%; height: 100px; background:#3F51B5}&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;h3&gt;
Penulisan ID&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
Yaitu diawali dengan karakter &quot;#&quot; pagar kemudian diikuti ID nya.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Nah, sekarang bagaimana memangil CSS pada HTML? Perhatikan dan pelajari kode sederhana berikut ini!&lt;/div&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;Pengenalan CSS untuk Pemula - Jember Developer&amp;lt;/title&amp;gt;
&amp;lt;style type=&quot;text/css&quot;&amp;gt; /* tag pembuka untuk menempatkan CSS internal */
body{width:100%; margin:auto;}
h1, h2{margin:auto; color:#FFFFFF; font-size:24px; text-align:center;}
#header{margin: auto; width:100%; height: 100px; background:#3F51B5}
#konten {width:750px; height:500px; float:left; background:#CFD8DC;}
.sidebar{float: right;}
.sidebar1{width: 300px; height:500px; background:#E91E63}
.sidebar2{width: 250px; height:500px; background:#4CAF50}
&amp;lt;/style&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;!-- Pemanggilan CSS ID --&amp;gt;
&amp;lt;div id=&quot;header&quot;&amp;gt;
&amp;lt;h1&amp;gt;Ini tampilan dari CSS header&amp;lt;/h1&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Pemanggialan CSS ID untuk konten --&amp;gt;
&amp;lt;div id=&quot;konten&quot;&amp;gt;&amp;lt;h1&amp;gt;Ini bagian konten&amp;lt;/h1&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;!-- Pemanggilan CSS Class --&amp;gt;
&amp;lt;div class=&quot;sidebar sidebar1&quot;&amp;gt;&amp;lt;h2&amp;gt;Ini sidebar 1&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;sidebar sidebar2&quot;&amp;gt;&amp;lt;h2&amp;gt;Ini sidebar 2&amp;lt;/h2&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Simpan kode di atas dengan ekstensi .html lalu buka dengan browser dan lihat tampilannya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bagaimana kalo tanpa CSS? Silahkan dicoba hapus CSS nya dan lihat perbedaannya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Mungkin itu saja postingan kali ini, semoga bermanfaat. Apabila ada pertanyaan silahkan bertanya pada kolom komentar di bawah. Selamat belajar! 😀&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://viid.me/qQw4cJ&quot; target=&quot;_blank&quot;&gt;Sumber&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>https://jemberdeveloper.blogspot.com/2017/03/pengelan-css-untuk-pemula.html</link><author>noreply@blogger.com (Admin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgMVbWoZUu9rG5d25BbMQYiBxAvx1Ay_GTGJiW1g1D6Dp10U9wvMs03zkdnmmHvwYWeP3fvPu_0N3MZgZ5S9csVjY-rVKDBSxE__97JVUmSO03sxsgUPwffJ3GMwoxi7oAH5Bdct4A24Li/s72-c/Pengenalan+CSS-min.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-830077551712228770.post-1042889176512352038</guid><pubDate>Sat, 11 Mar 2017 15:44:00 +0000</pubDate><atom:updated>2017-05-05T23:31:36.266+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">HTML</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>Struktur Dasar HTML</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; id=&quot;items-thumbnail&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img alt=&quot;Struktur Dasar HTML - Jember Developer&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6x2_-uRD2fScnrzqrWfNiI4N6Z9ZTfLDES-JMvncSHLgCNkguB2dhE7R2BLTzECOmqJq_lkgvVRVchgpw8s935KRkRwfh3VGoi4eLwybve-72XPoVAWUP8MHbi3hB9X_6vyLq8MU2JIdu/s1600/Struktur+Dasar+HTML.png&quot; title=&quot;Struktur Dasar HTML - Jember Developer&quot; /&gt;&lt;/div&gt;

Hallo.. Pada kesempatan kali kita akan belajar HTML dasar. Kerangka dasar dari HTML untuk membangun sebuah website. Seperti yang sudah teman-teman ketahui HTML merupakan bahasa pemrograman yang biasa digunakan untuk website. Baca juga postingan sebelumnya &amp;nbsp;tentang &lt;a href=&quot;https://jemberdeveloper.blogspot.co.id/2017/03/bahasa-pemrogrmaan-untuk-membangun.html&quot; target=&quot;_blank&quot;&gt;bahasa pemrograman untuk membangun webiste&lt;/a&gt;. &amp;nbsp;Oke berikut ini struktur dasar dari HTML.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Penjelasan:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;html&amp;gt;
......
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Tag &amp;lt;html&amp;gt; ini digunakan untuk menyatakan bahwa halam website menggunakan bahasa HTML.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;head&amp;gt;
......
&amp;lt;/head&amp;gt;&lt;/code&gt;&lt;/pre&gt;
Tag &amp;lt;head&amp;gt; adalah kepala dari halaman website. Pada tag ini anda bisa menambahkan banyak informasi seperti meta, css, javascript, font dan lain lain.&lt;br /&gt;
&lt;br /&gt;
Contoh, memanggil external file css, javascript dan font dari google webfont.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;
Struktur Dasar HTML - Jember Developer
&amp;lt;/title&amp;gt;
&amp;lt;link href=&#39;https://fonts.googleapis.com/css?family=Open+Sans&#39; rel=&#39;stylesheet&#39; type=&#39;text/css&#39;&amp;gt;
&amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style.css&quot; &amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; href=&quot;script.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;title&amp;gt;
.......&lt;br /&gt;
&amp;lt;/title&amp;gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;
Tag &amp;lt;title&amp;gt; digunakan untuk menyatakan title website anda. Tag ini disimpan didalam tag &amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;body&amp;gt;
.......
&amp;lt;/body&amp;gt;&lt;/code&gt;&lt;/pre&gt;
Tag &amp;lt;body&amp;gt; ini digunakan untuk menampilkan isi dari website anda. Semua yang ingin anda tampilkan, dimasukan dalam tag &amp;lt;body&amp;gt; ini, bisa image, teks, video, musik dan lain-lain.&lt;br /&gt;
&lt;br /&gt;
Demikian posting kali ini tentang Struktur Dasar HTML, semoga bermanfaat.&lt;/div&gt;
</description><link>https://jemberdeveloper.blogspot.com/2017/03/struktur-dasar-html.html</link><author>noreply@blogger.com (Admin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6x2_-uRD2fScnrzqrWfNiI4N6Z9ZTfLDES-JMvncSHLgCNkguB2dhE7R2BLTzECOmqJq_lkgvVRVchgpw8s935KRkRwfh3VGoi4eLwybve-72XPoVAWUP8MHbi3hB9X_6vyLq8MU2JIdu/s72-c/Struktur+Dasar+HTML.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-830077551712228770.post-8492070989895663435</guid><pubDate>Sat, 11 Mar 2017 14:35:00 +0000</pubDate><atom:updated>2017-05-06T18:36:21.602+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><title>Bahasa Pemrogrmaan Untuk Membangun Website</title><description>&lt;div class=&quot;separator&quot; id=&quot;items-thumbnail&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img alt=&quot;Bahasa Pemrogrmaan Untuk Membangun Website - Jember Developer&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG8Ag18Xd5hC1HNhcZGZg_YF-2KMB6i1Y1bPqRqQGfT8n0T3czpU9vbkH_KsDBqvS3dEChyphenhyphenveZG0SJF84iBGWItIhoC6vdltY-_1CeGTCb9WmBy_4pHkgaCWwfc8FLwCqfhErxOO1m1-KF/s1600/Bahasa+Pemrograman+Web-min.png&quot; title=&quot;Bahasa Pemrogrmaan Untuk Membangun Website - Jember Developer&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Hai... Pada kesempatan kali ini saya akan berbagi tentang bahasa pemrograman apa saja sih yang perlu dipelajari untuk membangun sebuah website. Pada postingan sebelumnya saya sudah berbagi tentang &lt;a href=&quot;https://jemberdeveloper.blogspot.com/2017/03/cms-populer-untuk-membuat-website.html&quot; target=&quot;_blank&quot;&gt;CMS Populer Untuk Membuat Website&lt;/a&gt;. Pemrograman website bisa dibagi menjadi dua yaitu &lt;b&gt;Front-End&lt;/b&gt; dan &lt;b&gt;Back-End&lt;/b&gt;. Nah apa perbedaan dari keduanya? Berikut penjelasan singkatnya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Front-End&lt;/b&gt; adalah bagian utama dari sebuah website yang terhubung langsung dengan pengguna atau lebih sederhananya adalah tampilan antarmuka sebuah website tersebut. Front-End lebih mengarah ke pengalaman pengguna.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Back-End&lt;/b&gt; adalah bagian dari pengambilan data yang akan ditampilkan pada sebuah website. Sederhananya Back-End lebih cenderung ke bagian server dan database sebuah website.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Lalu bahasa pemrograman apa saja yang biasa dipakai untuk membangun website? Baiklah, berikut ini bahasa pemrograman yang biasa dipakai pada sebuah website, di sini kita bagi menjadi dua seperti penjelasan sebelumnya agar lebih mudah dipahami.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bahasa Pemprograman untuk Front-End :&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;HTML (HyperText Mark up Language)&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;CSS (Cascading Style Sheet)&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;SASS (Syntactically Awesome StyleSheets)&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;JavaScript&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bahasa Pemrograman untuk Back-End :&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;PHP (PHP: Hypertext Prepocessor)&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Ruby&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Python&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Java&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Net&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Nah itu dia bahasa pemrograman yang perlu kalian pelajari untuk membangun sebuah website. Demikian posting kali ini, sampai jumpa di posting selanjutnya ya!&lt;/div&gt;
&lt;/div&gt;
</description><link>https://jemberdeveloper.blogspot.com/2017/03/bahasa-pemrogrmaan-untuk-membangun.html</link><author>noreply@blogger.com (Admin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG8Ag18Xd5hC1HNhcZGZg_YF-2KMB6i1Y1bPqRqQGfT8n0T3czpU9vbkH_KsDBqvS3dEChyphenhyphenveZG0SJF84iBGWItIhoC6vdltY-_1CeGTCb9WmBy_4pHkgaCWwfc8FLwCqfhErxOO1m1-KF/s72-c/Bahasa+Pemrograman+Web-min.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-830077551712228770.post-920298084339304649</guid><pubDate>Tue, 23 Feb 2016 05:12:00 +0000</pubDate><atom:updated>2018-11-20T13:46:50.103+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android Tutorial</category><category domain="http://www.blogger.com/atom/ns#">Material Design</category><title>Tutorial Navigation Drawer Material Design  Android Studio</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; id=&quot;items-thumbnail&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img alt=&quot;Tutorial Navigation Drawer Material Design  Android Studio&quot; border=&quot;0&quot; height=&quot;221&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEQDH7vwi8yBiDcMEaqcNtwopIneRXHy-ILaI-qqFJKAb_r-QVPBlZrjh2-E06fFHOm02Q30f-vv7dr7LItlyToDaSqdb6CtGkvO8B6155sNeuPiit73fxco7PkVDLM4yeKVRwfkpJ8HQ/s400/navigation+drawer.png&quot; title=&quot;Tutorial Navigation Drawer Material Design  Android Studio&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Pada posting kali ini kita akan membahas tentang tutorial navigation drawer material design menggunakan Android Studio. Sebelumnya kita jelaskan dulu apa itu navigation drawer. Navigation adalah panel navigasi utama pada aplikasi android yang tersembunyi di sisi kiri layar dan akan terbuka ketika pengguna menarik layar dari kiri ke kanan, untuk lebih jelasnya bisa baca &lt;a href=&quot;http://developer.android.com/training/implementing-navigation/nav-drawer.html&quot; target=&quot;_blank&quot; title=&quot;Navigation Drawer&quot;&gt;di sini&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Sebenarnya ada cara cepat untuk membuat navigation drawer pada aplikasi android yang kita buat yaitu menggunakan library, namun pada tutorial ini kita tidak akan menggunakan library. Mungkin di posting selanjutnya kita akan berikan tutorial membuat navigation drawer menggunakan library. Oke kita langsung simak tutorial berikut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Buka projek yang sebelumnya sudah dibuat.&lt;/li&gt;
&lt;div class=&quot;mdl-tabs mdl-js-tabs mdl-js-ripple-effect&quot;&gt;
&lt;div class=&quot;mdl-tabs__tab-bar&quot;&gt;
&lt;a class=&quot;mdl-tabs__tab is-active&quot; href=&quot;https://www.blogger.com/blogger.g?blogID=830077551712228770#baca&quot;&gt;Baca juga&lt;/a&gt;
  &lt;/div&gt;
&lt;div class=&quot;mdl-tabs__panel is-active&quot; id=&quot;baca&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://jemberdeveloper.blogspot.co.id/2016/02/tutorial-material-design-android-studio.html&quot; target=&quot;_blank&quot;&gt;Material Design Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jemberdeveloper.blogspot.co.id/2016/02/tutorial-toolbar-android-studio-untuk.html&quot; target=&quot;_blank&quot;&gt;Tutorial Toolbar Android Studio Untuk Pemula&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jemberdeveloper.blogspot.co.id/2016/02/tutorial-membuat-sliding-tab-layout.html&quot; target=&quot;_blank&quot;&gt;Tutorial Membuat Sliding Tab Layout Android&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;li&gt;Buka build.gradle (module:app) lalu tambahkan dependencies berikut ini:&lt;/li&gt;
&lt;br /&gt;
&lt;pre data-codetype=&quot;CSSku&quot;  &gt;&lt;code class=&quot;language-css&quot;&gt;compile &#39;de.hdodenhof:circleimageview:1.2.1&#39;
compile &#39;com.android.support:recyclerview-v7:22.0.+&#39;
 &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Kemudian klik &lt;b&gt;Sync Now &lt;/b&gt;dan tunggu hingga proses building selesai.&lt;/li&gt;
&lt;li&gt;Jika sudah buka &lt;b&gt;ActivitySatu.java &lt;/b&gt;lalu salin kode berikut ini setelah kode &lt;b&gt;private SlidingTabLayout mTabs;&lt;/b&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;pre data-codetype=&quot;CSSku&quot;  &gt;&lt;code class=&quot;language-css&quot;&gt;String TITLES[] = {&quot;Overview&quot;,&quot;Portofolio&quot;,&quot;Team&quot;};
int ICONS[] = {R.mipmap.ic_info_grey600_36dp,R.mipmap.ic_perm_contact_cal_grey600_36dp,R.mipmap.ic_account_child_grey600_36dp};
int PROFILE = R.mipmap.ic_launcher;
RecyclerView mRecyclerView;
RecyclerView.Adapter mAdapter;
RecyclerView.LayoutManager mLayoutManager;
DrawerLayout Drawer;
ActionBarDrawerToggle mDrawerToggle; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Masih di &lt;b&gt;ActivitySatu.java&lt;/b&gt;&amp;nbsp;tambahkan kode berikut ini tepat di bawah kode &lt;b&gt;setSupportActionBar(toolbar);&lt;/b&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;pre data-codetype=&quot;CSSku&quot;  &gt;&lt;code class=&quot;language-css&quot;&gt; mRecyclerView = (RecyclerView) findViewById(R.id.RecyclerView);
mRecyclerView.setHasFixedSize(true);
mAdapter = new NavAdapter(TITLES,ICONS,getString(R.string.app_name),getString(R.string.email),PROFILE);
mRecyclerView.setAdapter(mAdapter);
mLayoutManager = new LinearLayoutManager(this);
mRecyclerView.setLayoutManager(mLayoutManager);
Drawer = (DrawerLayout) findViewById(R.id.DrawerLayout);
mDrawerToggle = new ActionBarDrawerToggle(this,Drawer,toolbar,R.string.openDrawer,R.string.closeDrawer){
    @Override
    public void onDrawerOpened(View drawerView) {
        super.onDrawerOpened(drawerView);

    }

    @Override
    public void onDrawerClosed(View drawerView) {
        super.onDrawerClosed(drawerView);

    }
};
Drawer.setDrawerListener(mDrawerToggle);
mDrawerToggle.syncState(); &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Buat class baru dan berinama dengan &lt;b&gt;NavAdapter&lt;/b&gt;. Lalu salin kode berikut ini.&lt;/li&gt;
&lt;br /&gt;
&lt;pre data-codetype=&quot;CSSku&quot;  &gt;&lt;code class=&quot;language-css&quot;&gt; import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;

/**
 * Created by Taufan F on 12/02/2016.
 */
public class NavAdapter extends RecyclerView.Adapter&amp;lt;NavAdapter.ViewHolder&amp;gt; {
    private static final int TYPE_HEADER = 0;
    private static final int TYPE_ITEM = 1;
    private String mNavTitles[];
    private int mIcons[];
    private String name;
    private int profile;
    private String email;

    public static class ViewHolder extends RecyclerView.ViewHolder {
        int Holderid;

        TextView textView;
        ImageView imageView;
        ImageView profile;
        TextView Name;
        TextView email;


        public ViewHolder(View itemView,int ViewType) {
            super(itemView);

            if(ViewType == TYPE_ITEM) {
                textView = (TextView) itemView.findViewById(R.id.rowText);
                imageView = (ImageView) itemView.findViewById(R.id.rowIcon);
                Holderid = 1;
            }
            else{
                Name = (TextView) itemView.findViewById(R.id.name);
                email = (TextView) itemView.findViewById(R.id.email);
                profile = (ImageView) itemView.findViewById(R.id.circleView);
                Holderid = 0;
            }
        }
    }

    NavAdapter(String Titles[],int Icons[],String Name,String Email, int Profile){
        mNavTitles = Titles;
        mIcons = Icons;
        name = Name;
        email = Email;
        profile = Profile;
    }

    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        if (viewType == TYPE_ITEM) {
            View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.nav_items,parent,false);
            ViewHolder vhItem = new ViewHolder(v,viewType);
            return vhItem;
        } else if (viewType == TYPE_HEADER) {
            View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.header,parent,false);
            ViewHolder vhHeader = new ViewHolder(v,viewType);
            return vhHeader;
        }
        return null;
    }

    @Override
    public void onBindViewHolder(NavAdapter.ViewHolder holder, int position) {
        if(holder.Holderid ==1) {
            holder.textView.setText(mNavTitles[position - 1]);
            holder.imageView.setImageResource(mIcons[position -1]);
        }
        else{

            holder.profile.setImageResource(profile);
            holder.Name.setText(name);
            holder.email.setText(email);
        }

    }

    @Override
    public int getItemCount() {
        return mNavTitles.length+1;
    }

    @Override
    public int getItemViewType(int position) {
        if (isPositionHeader(position))
            return TYPE_HEADER;

        return TYPE_ITEM;
    }

    private boolean isPositionHeader(int position) {
        return position == 0;
    }
}
 &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Buka &lt;b&gt;activity_satu.xml&lt;/b&gt;&amp;nbsp;lalu salin kode berikut.&lt;/li&gt;
&lt;br /&gt;
&lt;pre data-codetype=&quot;CSSku&quot;  &gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;android.support.v4.widget.DrawerLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    android:id=&quot;@+id/DrawerLayout&quot;
    android:layout_width=&quot;match_parent&quot;
    android:layout_height=&quot;match_parent&quot;
    android:elevation=&quot;7dp&quot;&amp;gt;

    &amp;lt;LinearLayout xmlns:tools=&quot;http://schemas.android.com/tools&quot;
        android:layout_width=&quot;match_parent&quot;
        android:layout_height=&quot;match_parent&quot;
        android:orientation=&quot;vertical&quot;
        tools:context=&quot;.ActivitySatu&quot;&amp;gt;

        &amp;lt;include
            android:id=&quot;@+id/toolbar&quot;
            layout=&quot;@layout/toolbar&quot; /&amp;gt;

        &amp;lt;com.developer.jember.jdapps.Tabs.SlidingTabLayout
            android:id=&quot;@+id/tabs&quot;
            android:layout_width=&quot;match_parent&quot;
            android:layout_height=&quot;wrap_content&quot; /&amp;gt;

        &amp;lt;android.support.v4.view.ViewPager
            android:id=&quot;@+id/pager&quot;
            android:layout_width=&quot;match_parent&quot;
            android:layout_height=&quot;0dp&quot;
            android:layout_weight=&quot;1&quot; /&amp;gt;
    &amp;lt;/LinearLayout&amp;gt;

    &amp;lt;android.support.v7.widget.RecyclerView
        android:id=&quot;@+id/RecyclerView&quot;
        android:layout_width=&quot;320dp&quot;
        android:layout_height=&quot;match_parent&quot;
        android:layout_gravity=&quot;left&quot;

        android:background=&quot;#ffffff&quot;
        android:scrollbars=&quot;vertical&quot;&amp;gt;

    &amp;lt;/android.support.v7.widget.RecyclerView&amp;gt;
&amp;lt;/android.support.v4.widget.DrawerLayout&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Buka direktori &lt;b&gt;res &amp;gt; values &amp;gt; strings.xml &lt;/b&gt;lalu tambahkan kode berikut ini.&lt;/li&gt;
&lt;br /&gt;
&lt;pre data-codetype=&quot;CSSku&quot;  &gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;string name=&quot;email&quot;&amp;gt;jemberdeveloper@gmail.com&amp;lt;/string&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Buat layout baru dengan cara klik kanan pada direktori &lt;b&gt;layout &amp;gt; New &amp;gt; Layout resource file, &lt;/b&gt;berinama &lt;b&gt;header. &lt;/b&gt;Lalu salin kode berikut ini&lt;/li&gt;
&lt;br /&gt;
&lt;pre data-codetype=&quot;CSSku&quot;  &gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;RelativeLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    android:layout_width=&quot;match_parent&quot;
    android:layout_height=&quot;178dp&quot;
    android:background=&quot;@color/colorPrimary&quot;
    android:orientation=&quot;vertical&quot;
    android:weightSum=&quot;1&quot;&amp;gt;

    &amp;lt;LinearLayout
        android:layout_width=&quot;match_parent&quot;
        android:layout_height=&quot;56dp&quot;
        android:orientation=&quot;vertical&quot;
        android:layout_alignParentBottom=&quot;true&quot;
        android:layout_alignParentLeft=&quot;true&quot;
        android:layout_alignParentStart=&quot;true&quot;&amp;gt;

        &amp;lt;TextView
            android:id=&quot;@+id/name&quot;
            android:layout_width=&quot;wrap_content&quot;
            android:layout_height=&quot;wrap_content&quot;
            android:layout_marginLeft=&quot;16dp&quot;
            android:textColor=&quot;#ffffff&quot;
            android:text=&quot;@string/app_name&quot;
            android:textSize=&quot;14sp&quot;
            android:textStyle=&quot;bold&quot;
            /&amp;gt;

        &amp;lt;TextView
            android:id=&quot;@+id/email&quot;
            android:layout_width=&quot;wrap_content&quot;
            android:layout_height=&quot;wrap_content&quot;
            android:textColor=&quot;#ffffff&quot;
            android:layout_marginLeft=&quot;16dp&quot;
            android:layout_marginTop=&quot;5dp&quot;
            android:text=&quot;@string/email&quot;
            android:textSize=&quot;14sp&quot;
            android:textStyle=&quot;normal&quot;

            /&amp;gt;
    &amp;lt;/LinearLayout&amp;gt;

    &amp;lt;de.hdodenhof.circleimageview.CircleImageView
        android:layout_width=&quot;70dp&quot;
        android:layout_height=&quot;70dp&quot;
        android:src=&quot;@mipmap/ic_launcher&quot;
        android:layout_marginLeft=&quot;16dp&quot;
        android:layout_marginTop=&quot;38dp&quot;
        android:id=&quot;@+id/circleView&quot;
        /&amp;gt;
&amp;lt;/RelativeLayout&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Buat layout baru lagi dengan cara klik kanan pada direktori &lt;b&gt;layout &amp;gt; New &amp;gt; Layout resource file, &lt;/b&gt;berinama &lt;b&gt;nav_items. &lt;/b&gt;Lalu salin kode berikut ini.&lt;/li&gt;
&lt;br /&gt;
&lt;pre data-codetype=&quot;CSSku&quot;  &gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;RelativeLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    android:layout_width=&quot;match_parent&quot;
    android:layout_height=&quot;48dp&quot;
    android:background=&quot;@drawable/nav_bg&quot;
    android:clickable=&quot;true&quot;
    android:orientation=&quot;horizontal&quot;&amp;gt;

    &amp;lt;ImageView
        android:id=&quot;@+id/rowIcon&quot;
        android:layout_width=&quot;wrap_content&quot;
        android:layout_height=&quot;wrap_content&quot;
        android:layout_centerVertical=&quot;true&quot;
        android:layout_marginLeft=&quot;16dp&quot;
        android:layout_marginRight=&quot;16dp&quot;
        android:src=&quot;@mipmap/ic_info_white_18dp&quot;
        android:contentDescription=&quot;ikon&quot; /&amp;gt;

    &amp;lt;TextView
        android:id=&quot;@+id/rowText&quot;
        android:layout_width=&quot;wrap_content&quot;
        android:layout_height=&quot;wrap_content&quot;
        android:layout_centerVertical=&quot;true&quot;
        android:layout_gravity=&quot;center_vertical&quot;
        android:layout_marginLeft=&quot;72dp&quot;
        android:text=&quot;Medium Text&quot;
        android:textAppearance=&quot;?android:attr/textAppearanceMedium&quot; /&amp;gt;

&amp;lt;/RelativeLayout&amp;gt;
 &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Buat drawable baru caranya klik kanan pada direktori &lt;b&gt;drawable &amp;gt; New &amp;gt; Drawable resource file, &lt;/b&gt;berinama &lt;b&gt;nav_bg. &lt;/b&gt;Lalu salin kode berikut ini.&lt;/li&gt;
&lt;br /&gt;
&lt;pre data-codetype=&quot;CSSku&quot;  &gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;selector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&amp;gt;
    &amp;lt;item android:state_pressed=&quot;true&quot;&amp;gt;
        &amp;lt;shape&amp;gt;
            &amp;lt;solid android:color=&quot;@color/colorHighlight&quot;&amp;gt;&amp;lt;/solid&amp;gt;
        &amp;lt;/shape&amp;gt;
    &amp;lt;/item&amp;gt;
    &amp;lt;item&amp;gt;
        &amp;lt;shape&amp;gt;
            &amp;lt;solid android:color=&quot;@android:color/white&quot;/&amp;gt;
        &amp;lt;/shape&amp;gt;
    &amp;lt;/item&amp;gt;
&amp;lt;/selector&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Buat lagi drawable baru dengan nama yang sama tapi pada Directory name ubah menjadi &lt;b&gt;drawable-v21. &lt;/b&gt;Lalu salin kode berikut ini.&lt;/li&gt;
&lt;br /&gt;
&lt;pre data-codetype=&quot;CSSku&quot;  &gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;ripple xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; android:color=&quot;?android:attr/colorControlHighlight&quot;&amp;gt;
    &amp;lt;item android:id=&quot;@android:id/mask&quot; android:drawable=&quot;@android:color/white&quot;/&amp;gt;
    &amp;lt;item android:state_pressed=&quot;true&quot;&amp;gt;
        &amp;lt;shape&amp;gt;
            &amp;lt;solid android:color=&quot;@color/colorHighlight&quot;/&amp;gt;
        &amp;lt;/shape&amp;gt;
    &amp;lt;/item&amp;gt;
    &amp;lt;item&amp;gt;
        &amp;lt;shape&amp;gt;
            &amp;lt;solid android:color=&quot;@android:color/white&quot;/&amp;gt;
        &amp;lt;/shape&amp;gt;
    &amp;lt;/item&amp;gt;
&amp;lt;/ripple&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Jalankan aplikasi dan lihat hasilnya.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE8HaC9SijDOtGttlTU0on-Kl3Oxh_q7J7tY_dFL15OrW7NyJjCEiErlI2Anvjw13hXSP_lFGKE_bCXF-2ubX93jg4ZoAUfVrR_cLt8mlqm9cqDbPOCnhx5hRwSOJFZQQBSfCE-nHfkJE/s1600/ice_screenshot_20160214-174921.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Tutorial Navigation Drawer Material Design  Android Studio&quot; border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE8HaC9SijDOtGttlTU0on-Kl3Oxh_q7J7tY_dFL15OrW7NyJjCEiErlI2Anvjw13hXSP_lFGKE_bCXF-2ubX93jg4ZoAUfVrR_cLt8mlqm9cqDbPOCnhx5hRwSOJFZQQBSfCE-nHfkJE/s320/ice_screenshot_20160214-174921.png&quot; title=&quot;Tutorial Navigation Drawer Material Design  Android Studio&quot; width=&quot;254&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;button class=&quot;btn bmd-btn-fab dropdown-toggle btn-putar&quot; type=&quot;button&quot; id=&quot;ex4&quot; data-toggle=&quot;modal&quot; data-target=&quot;.bd-example-modal-lg&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot;&gt;
    &lt;i class=&quot;material-icons&quot;&gt;play_arrow&lt;/i&gt;
  &lt;/button&gt;

&lt;div class=&quot;modal fade bd-example-modal-lg&quot; tabindex=&quot;-1&quot; role=&quot;dialog&quot; aria-labelledby=&quot;myLargeModalLabel&quot; aria-hidden=&quot;true&quot;&gt;
  &lt;div class=&quot;modal-dialog modal-lg&quot;&gt;
    &lt;div class=&quot;modal-content&quot;&gt;
&lt;div class=&quot;modal-header&quot;&gt;
                &lt;button type=&quot;button&quot; class=&quot;close&quot; data-dismiss=&quot;modal&quot; aria-hidden=&quot;true&quot;&gt;×&lt;/button&gt;
            &lt;/div&gt;
&lt;div class=&quot;modal-body&quot;&gt;
      &lt;div style=&quot;text-align: center;&quot;&gt;
&lt;object data=&quot;//www.youtube.com/embed/g7Q18gQefyo&quot; height=&quot;400&quot; width=&quot;100%&quot;&gt;&lt;/object&gt;
&lt;/div&gt;
&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;h4&gt;
&lt;b&gt;Video Tutorial&lt;/b&gt;&lt;/h4&gt;
&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;ul class=&quot;ripplelink button&quot;&gt;
&lt;li&gt;&lt;a class=&quot;demo&quot; href=&quot;https://github.com/JemberDeveloper/JDApps&quot; target=&quot;_blank&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;download&quot; href=&quot;http://goo.gl/n5ZFXH&quot; target=&quot;_blank&quot;&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;</description><link>https://jemberdeveloper.blogspot.com/2016/02/tutorial-navigation-drawer-material.html</link><author>noreply@blogger.com (Admin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEQDH7vwi8yBiDcMEaqcNtwopIneRXHy-ILaI-qqFJKAb_r-QVPBlZrjh2-E06fFHOm02Q30f-vv7dr7LItlyToDaSqdb6CtGkvO8B6155sNeuPiit73fxco7PkVDLM4yeKVRwfkpJ8HQ/s72-c/navigation+drawer.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-830077551712228770.post-6834826338471204896</guid><pubDate>Mon, 08 Feb 2016 13:06:00 +0000</pubDate><atom:updated>2018-11-20T13:55:31.259+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android Tutorial</category><category domain="http://www.blogger.com/atom/ns#">Material Design</category><title>Tutorial Membuat Sliding Tab Layout Android Studio</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Hallo berjumpa lagi di tutorial android untuk pemula. Pada kesempatan kali ini Jember Developer akan membahasa tentang Sliding Tab Layout, kebanyakan aplikasi android sudah menerapkan sliding tab layout ini seperti aplikasi Facebook, Blackberry Messangger, Whatsapp dan masih banyak yang lain juga. Sliding tab layout memudahkan pengguna untuk berpindah dari suatu tampilan.Baiklah kita langsung saja ke tutorialnya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Buka projek yang sudah kita buat sebelumnya! Silahkan baca posting tentang &lt;a href=&quot;http://jemberdeveloper.blogspot.co.id/2016/02/tutorial-material-design-android-studio.html&quot; target=&quot;_blank&quot;&gt;Tutorial Material Design &lt;/a&gt;dan &lt;a href=&quot;http://jemberdeveloper.blogspot.co.id/2016/02/tutorial-toolbar-android-studio-untuk.html&quot; target=&quot;_blank&quot;&gt;Tutorial Toolbar&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Buat class baru caranya klik kanan pada &lt;b&gt;package name &amp;gt; New &amp;gt; Java Class.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Berinama dengan &lt;b&gt;SlidingTabLayout&lt;/b&gt;, lalu salin kode di bawah ini.&lt;/li&gt;
&lt;pre data-codetype=&quot;JavaScriptku&quot; title=&quot;SlidingTabLayout.java&quot;&gt;&lt;code class=&quot;language-javascript&quot;&gt; import android.content.Context;
import android.graphics.Typeface;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.util.SparseArray;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.HorizontalScrollView;
import android.widget.LinearLayout;
import android.widget.TextView;

/**
 * To be used with ViewPager to provide a tab indicator component which give constant feedback as to
 * the user&#39;s scroll progress.
 * &amp;lt;p&amp;gt;
 * To use the component, simply add it to your view hierarchy. Then in your
 * {@link android.app.Activity} or {@link android.support.v4.app.Fragment} call
 * {@link #setViewPager(ViewPager)} providing it the ViewPager this layout is being used for.
 * &amp;lt;p&amp;gt;
 * The colors can be customized in two ways. The first and simplest is to provide an array of colors
 * via {@link #setSelectedIndicatorColors(int...)}. The
 * alternative is via the {@link TabColorizer} interface which provides you complete control over
 * which color is used for any individual position.
 * &amp;lt;p&amp;gt;
 * The views used as tabs can be customized by calling {@link #setCustomTabView(int, int)},
 * providing the layout ID of your custom layout.
 */
public class SlidingTabLayout extends HorizontalScrollView {
    /**
     * Allows complete control over the colors drawn in the tab layout. Set with
     * {@link #setCustomTabColorizer(TabColorizer)}.
     */
    public interface TabColorizer {

        /**
         * @return return the color of the indicator used when {@code position} is selected.
         */
        int getIndicatorColor(int position);

    }

    private static final int TITLE_OFFSET_DIPS = 24;
    private static final int TAB_VIEW_PADDING_DIPS = 16;
    private static final int TAB_VIEW_TEXT_SIZE_SP = 12;

    private int mTitleOffset;

    private int mTabViewLayoutId;
    private int mTabViewTextViewId;
    private boolean mDistributeEvenly;

    private ViewPager mViewPager;
    private SparseArray&amp;lt;String&amp;gt; mContentDescriptions = new SparseArray&amp;lt;String&amp;gt;();
    private ViewPager.OnPageChangeListener mViewPagerPageChangeListener;

    private final SlidingTabStrip mTabStrip;

    public SlidingTabLayout(Context context) {
        this(context, null);
    }

    public SlidingTabLayout(Context context, AttributeSet attrs) {
        this(context, attrs, 0);
    }

    public SlidingTabLayout(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);

        // Disable the Scroll Bar
        setHorizontalScrollBarEnabled(false);
        // Make sure that the Tab Strips fills this View
        setFillViewport(true);

        mTitleOffset = (int) (TITLE_OFFSET_DIPS * getResources().getDisplayMetrics().density);

        mTabStrip = new SlidingTabStrip(context);
        addView(mTabStrip, LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    }

    /**
     * Set the custom {@link TabColorizer} to be used.
     *
     * If you only require simple custmisation then you can use
     * {@link #setSelectedIndicatorColors(int...)} to achieve
     * similar effects.
     */
    public void setCustomTabColorizer(TabColorizer tabColorizer) {
        mTabStrip.setCustomTabColorizer(tabColorizer);
    }

    public void setDistributeEvenly(boolean distributeEvenly) {
        mDistributeEvenly = distributeEvenly;
    }

    /**
     * Sets the colors to be used for indicating the selected tab. These colors are treated as a
     * circular array. Providing one color will mean that all tabs are indicated with the same color.
     */
    public void setSelectedIndicatorColors(int... colors) {
        mTabStrip.setSelectedIndicatorColors(colors);
    }

    /**
     * Set the {@link ViewPager.OnPageChangeListener}. When using {@link SlidingTabLayout} you are
     * required to set any {@link ViewPager.OnPageChangeListener} through this method. This is so
     * that the layout can update it&#39;s scroll position correctly.
     *
     * @see ViewPager#setOnPageChangeListener(ViewPager.OnPageChangeListener)
     */
    public void setOnPageChangeListener(ViewPager.OnPageChangeListener listener) {
        mViewPagerPageChangeListener = listener;
    }

    /**
     * Set the custom layout to be inflated for the tab views.
     *
     * @param layoutResId Layout id to be inflated
     * @param textViewId id of the {@link TextView} in the inflated view
     */
    public void setCustomTabView(int layoutResId, int textViewId) {
        mTabViewLayoutId = layoutResId;
        mTabViewTextViewId = textViewId;
    }

    /**
     * Sets the associated view pager. Note that the assumption here is that the pager content
     * (number of tabs and tab titles) does not change after this call has been made.
     */
    public void setViewPager(ViewPager viewPager) {
        mTabStrip.removeAllViews();

        mViewPager = viewPager;
        if (viewPager != null) {
            viewPager.setOnPageChangeListener(new InternalViewPagerListener());
            populateTabStrip();
        }
    }

    /**
     * Create a default view to be used for tabs. This is called if a custom tab view is not set via
     * {@link #setCustomTabView(int, int)}.
     */
    protected TextView createDefaultTabView(Context context) {
        TextView textView = new TextView(context);
        textView.setGravity(Gravity.CENTER);
        textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TAB_VIEW_TEXT_SIZE_SP);
        textView.setTypeface(Typeface.DEFAULT_BOLD);
        textView.setLayoutParams(new LinearLayout.LayoutParams(
                ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));

        TypedValue outValue = new TypedValue();
        getContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground,
                outValue, true);
        textView.setBackgroundResource(outValue.resourceId);
        textView.setAllCaps(true);

        int padding = (int) (TAB_VIEW_PADDING_DIPS * getResources().getDisplayMetrics().density);
        textView.setPadding(padding, padding, padding, padding);

        return textView;
    }

    private void populateTabStrip() {
        final PagerAdapter adapter = mViewPager.getAdapter();
        final View.OnClickListener tabClickListener = new TabClickListener();

        for (int i = 0; i &amp;lt; adapter.getCount(); i++) {
            View tabView = null;
            TextView tabTitleView = null;

            if (mTabViewLayoutId != 0) {
                // If there is a custom tab view layout id set, try and inflate it
                tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip,
                        false);
                tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
            }

            if (tabView == null) {
                tabView = createDefaultTabView(getContext());
            }

            if (tabTitleView == null &amp;amp;&amp;amp; TextView.class.isInstance(tabView)) {
                tabTitleView = (TextView) tabView;
            }

            if (mDistributeEvenly) {
                LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
                lp.width = 0;
                lp.weight = 1;
            }

            tabTitleView.setText(adapter.getPageTitle(i));
            tabView.setOnClickListener(tabClickListener);
            String desc = mContentDescriptions.get(i, null);
            if (desc != null) {
                tabView.setContentDescription(desc);
            }

            mTabStrip.addView(tabView);
            if (i == mViewPager.getCurrentItem()) {
                tabView.setSelected(true);
            }
        }
    }

    public void setContentDescription(int i, String desc) {
        mContentDescriptions.put(i, desc);
    }

    @Override
    protected void onAttachedToWindow() {
        super.onAttachedToWindow();

        if (mViewPager != null) {
            scrollToTab(mViewPager.getCurrentItem(), 0);
        }
    }

    private void scrollToTab(int tabIndex, int positionOffset) {
        final int tabStripChildCount = mTabStrip.getChildCount();
        if (tabStripChildCount == 0 || tabIndex &amp;lt; 0 || tabIndex &amp;gt;= tabStripChildCount) {
            return;
        }

        View selectedChild = mTabStrip.getChildAt(tabIndex);
        if (selectedChild != null) {
            int targetScrollX = selectedChild.getLeft() + positionOffset;

            if (tabIndex &amp;gt; 0 || positionOffset &amp;gt; 0) {
                // If we&#39;re not at the first child and are mid-scroll, make sure we obey the offset
                targetScrollX -= mTitleOffset;
            }

            scrollTo(targetScrollX, 0);
        }
    }

    private class InternalViewPagerListener implements ViewPager.OnPageChangeListener {
        private int mScrollState;

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            int tabStripChildCount = mTabStrip.getChildCount();
            if ((tabStripChildCount == 0) || (position &amp;lt; 0) || (position &amp;gt;= tabStripChildCount)) {
                return;
            }

            mTabStrip.onViewPagerPageChanged(position, positionOffset);

            View selectedTitle = mTabStrip.getChildAt(position);
            int extraOffset = (selectedTitle != null)
                    ? (int) (positionOffset * selectedTitle.getWidth())
                    : 0;
            scrollToTab(position, extraOffset);

            if (mViewPagerPageChangeListener != null) {
                mViewPagerPageChangeListener.onPageScrolled(position, positionOffset,
                        positionOffsetPixels);
            }
        }

        @Override
        public void onPageScrollStateChanged(int state) {
            mScrollState = state;

            if (mViewPagerPageChangeListener != null) {
                mViewPagerPageChangeListener.onPageScrollStateChanged(state);
            }
        }

        @Override
        public void onPageSelected(int position) {
            if (mScrollState == ViewPager.SCROLL_STATE_IDLE) {
                mTabStrip.onViewPagerPageChanged(position, 0f);
                scrollToTab(position, 0);
            }
            for (int i = 0; i &amp;lt; mTabStrip.getChildCount(); i++) {
                mTabStrip.getChildAt(i).setSelected(position == i);
            }
            if (mViewPagerPageChangeListener != null) {
                mViewPagerPageChangeListener.onPageSelected(position);
            }
        }

    }

    private class TabClickListener implements View.OnClickListener {
        @Override
        public void onClick(View v) {
            for (int i = 0; i &amp;lt; mTabStrip.getChildCount(); i++) {
                if (v == mTabStrip.getChildAt(i)) {
                    mViewPager.setCurrentItem(i);
                    return;
                }
            }
        }
    }

} &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Buat class baru lagi, berinama dengan &lt;b&gt;SlidingTabStrip &lt;/b&gt;lalu salin kode berikut ini.&lt;/li&gt;
&lt;pre data-codetype=&quot;JavaScriptku&quot; title=&quot;SlidingTabStrip.java&quot;&gt;&lt;code class=&quot;language-javascript&quot;&gt; import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.view.View;
import android.widget.LinearLayout;

class SlidingTabStrip extends LinearLayout {

    private static final int DEFAULT_BOTTOM_BORDER_THICKNESS_DIPS = 0;
    private static final byte DEFAULT_BOTTOM_BORDER_COLOR_ALPHA = 0x26;
    private static final int SELECTED_INDICATOR_THICKNESS_DIPS = 3;
    private static final int DEFAULT_SELECTED_INDICATOR_COLOR = 0xFF33B5E5;

    private final int mBottomBorderThickness;
    private final Paint mBottomBorderPaint;

    private final int mSelectedIndicatorThickness;
    private final Paint mSelectedIndicatorPaint;

    private int mSelectedPosition;
    private float mSelectionOffset;

    private SlidingTabLayout.TabColorizer mCustomTabColorizer;
    private final SimpleTabColorizer mDefaultTabColorizer;

    SlidingTabStrip(Context context) {
        this(context, null);
    }

    SlidingTabStrip(Context context, AttributeSet attrs) {
        super(context, attrs);
        setWillNotDraw(false);

        final float density = getResources().getDisplayMetrics().density;

        TypedValue outValue = new TypedValue();
        context.getTheme().resolveAttribute(android.R.attr.colorForeground, outValue, true);
        final int themeForegroundColor =  outValue.data;

        int defaultBottomBorderColor = setColorAlpha(themeForegroundColor,
                DEFAULT_BOTTOM_BORDER_COLOR_ALPHA);

        mDefaultTabColorizer = new SimpleTabColorizer();
        mDefaultTabColorizer.setIndicatorColors(DEFAULT_SELECTED_INDICATOR_COLOR);

        mBottomBorderThickness = (int) (DEFAULT_BOTTOM_BORDER_THICKNESS_DIPS * density);
        mBottomBorderPaint = new Paint();
        mBottomBorderPaint.setColor(defaultBottomBorderColor);

        mSelectedIndicatorThickness = (int) (SELECTED_INDICATOR_THICKNESS_DIPS * density);
        mSelectedIndicatorPaint = new Paint();
    }

    void setCustomTabColorizer(SlidingTabLayout.TabColorizer customTabColorizer) {
        mCustomTabColorizer = customTabColorizer;
        invalidate();
    }

    void setSelectedIndicatorColors(int... colors) {
        // Make sure that the custom colorizer is removed
        mCustomTabColorizer = null;
        mDefaultTabColorizer.setIndicatorColors(colors);
        invalidate();
    }

    void onViewPagerPageChanged(int position, float positionOffset) {
        mSelectedPosition = position;
        mSelectionOffset = positionOffset;
        invalidate();
    }

    @Override
    protected void onDraw(Canvas canvas) {
        final int height = getHeight();
        final int childCount = getChildCount();
        final SlidingTabLayout.TabColorizer tabColorizer = mCustomTabColorizer != null
                ? mCustomTabColorizer
                : mDefaultTabColorizer;

        // Thick colored underline below the current selection
        if (childCount &amp;gt; 0) {
            View selectedTitle = getChildAt(mSelectedPosition);
            int left = selectedTitle.getLeft();
            int right = selectedTitle.getRight();
            int color = tabColorizer.getIndicatorColor(mSelectedPosition);

            if (mSelectionOffset &amp;gt; 0f &amp;amp;&amp;amp; mSelectedPosition &amp;lt; (getChildCount() - 1)) {
                int nextColor = tabColorizer.getIndicatorColor(mSelectedPosition + 1);
                if (color != nextColor) {
                    color = blendColors(nextColor, color, mSelectionOffset);
                }

                // Draw the selection partway between the tabs
                View nextTitle = getChildAt(mSelectedPosition + 1);
                left = (int) (mSelectionOffset * nextTitle.getLeft() +
                        (1.0f - mSelectionOffset) * left);
                right = (int) (mSelectionOffset * nextTitle.getRight() +
                        (1.0f - mSelectionOffset) * right);
            }

            mSelectedIndicatorPaint.setColor(color);

            canvas.drawRect(left, height - mSelectedIndicatorThickness, right,
                    height, mSelectedIndicatorPaint);
        }

        // Thin underline along the entire bottom edge
        canvas.drawRect(0, height - mBottomBorderThickness, getWidth(), height, mBottomBorderPaint);
    }

    /**
     * Set the alpha value of the {@code color} to be the given {@code alpha} value.
     */
    private static int setColorAlpha(int color, byte alpha) {
        return Color.argb(alpha, Color.red(color), Color.green(color), Color.blue(color));
    }

    /**
     * Blend {@code color1} and {@code color2} using the given ratio.
     *
     * @param ratio of which to blend. 1.0 will return {@code color1}, 0.5 will give an even blend,
     *              0.0 will return {@code color2}.
     */
    private static int blendColors(int color1, int color2, float ratio) {
        final float inverseRation = 1f - ratio;
        float r = (Color.red(color1) * ratio) + (Color.red(color2) * inverseRation);
        float g = (Color.green(color1) * ratio) + (Color.green(color2) * inverseRation);
        float b = (Color.blue(color1) * ratio) + (Color.blue(color2) * inverseRation);
        return Color.rgb((int) r, (int) g, (int) b);
    }

    private static class SimpleTabColorizer implements SlidingTabLayout.TabColorizer {
        private int[] mIndicatorColors;

        @Override
        public final int getIndicatorColor(int position) {
            return mIndicatorColors[position % mIndicatorColors.length];
        }

        void setIndicatorColors(int... colors) {
            mIndicatorColors = colors;
        }
    }
}
 &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Setelah itu buka &lt;b&gt;activity_satu.xml &lt;/b&gt;lalu tambahkan kode berikut di bawah kode Toolbar.&lt;/li&gt;
&lt;pre data-codetype=&quot;JavaScriptku&quot; title=&quot;activity_satu.xml&quot;&gt;&lt;code class=&quot;language-javascript&quot;&gt; &amp;lt;com.developer.jember.jdapps.Tabs.SlidingTabLayout
        android:id=&quot;@+id/tabs&quot;
        android:layout_width=&quot;match_parent&quot;
        android:layout_height=&quot;wrap_content&quot;/&amp;gt;
    &amp;lt;android.support.v4.view.ViewPager
        android:id=&quot;@+id/pager&quot;
        android:layout_width=&quot;match_parent&quot;
        android:layout_height=&quot;0dp&quot;
        android:layout_weight=&quot;1&quot;/&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;div class=&quot;alert-message warning&quot;&gt;
Ubah &lt;b&gt;com.developer.jember.jdapps.Tabs.SlidingTabLayout&lt;/b&gt; sesuai dengan nama package sobat.&amp;nbsp;&lt;i class=&quot;fa fa-exclamation-triangle&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;li&gt;Buka &lt;b&gt;ActivitySatu.java &lt;/b&gt;lalu tambahkan kode berikut ini di bawah kode &lt;b&gt;private Toolbar toolbar&lt;/b&gt;.&lt;/li&gt;
&lt;pre data-codetype=&quot;JavaScriptku&quot; title=&quot;ActivitySatu.java&quot;&gt;&lt;code class=&quot;language-javascript&quot;&gt; private ViewPager mPager;
private SlidingTabLayout mTabs; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Masih di &lt;b&gt;ActivitySatu.java &lt;/b&gt;tambahkan kode Sliding Tab berikut kedalam onCreate method.&lt;/li&gt;
&lt;pre data-codetype=&quot;JavaScriptku&quot; title=&quot;ActivitySatu.java&quot;&gt;&lt;code class=&quot;language-javascript&quot;&gt; @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_satu);
    //toolbar
    toolbar= (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    &lt;span style=&quot;background-color: lime;&quot;&gt;//Sliding Tab
    mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(new MyAdapter(getSupportFragmentManager(),this));

    mTabs= (SlidingTabLayout) findViewById(R.id.tabs);
    mTabs.setDistributeEvenly(true);
    mTabs.setCustomTabView(R.layout.tab_view, R.id.tabTeks);
    mTabs.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
    mTabs.setSelectedIndicatorColors(getResources().getColor(R.color.colorAccent));
    mTabs.setViewPager(mPager);&lt;/span&gt;
}
 &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Buta class baru dengan nama MyAdapter lalu salin kode berikut ini.&lt;/li&gt;
&lt;pre data-codetype=&quot;JavaScriptku&quot; title=&quot;MyAdapter.java&quot;&gt;&lt;code class=&quot;language-javascript&quot;&gt; import android.content.Context;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.ImageSpan;

public class MyAdapter extends FragmentPagerAdapter {
    private Context mContext;
    private String[] titles={&quot;OVERVIEW&quot;,&quot;PORTOFOLIO&quot;,&quot;TEAM&quot;};
    int[] icons= new int[]{R.mipmap.ic_info_white_48dp,R.mipmap.ic_perm_contact_cal_white_48dp,R.mipmap.ic_account_child_white_48dp};
    private int heightIcon;

    public MyAdapter(FragmentManager fm, Context c) {
        super(fm);
        mContext=c;
        double scale=c.getResources().getDisplayMetrics().density;
        heightIcon=(int)(26*scale+0.5f);
    }

    @Override
    public Fragment getItem(int position) {
        Fragment frag=null;
        if (position==0){
            frag=new OverviewFragment();
        } else if (position==1){
            frag=new PortofolioFragment();
        } else if (position==2){
            frag=new TeamFragment();
        }

        Bundle b = new Bundle();
        b.putInt(&quot;position&quot;,position);
        frag.setArguments(b);
        return frag;
    }

    @Override
    public int getCount() {
        return titles.length;
    }

    @Override
    public CharSequence getPageTitle(int position) {
        Drawable d = mContext.getResources().getDrawable(icons[position]);
        d.setBounds(0,0,heightIcon,heightIcon);

        ImageSpan is = new ImageSpan(d);

        SpannableString sp = new SpannableString(&quot; &quot;);
        sp.setSpan(is,0,sp.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

        return (sp);
    }
} &lt;/code&gt;&lt;/pre&gt;
&lt;div class=&quot;alert-message success&quot;&gt;
R.mipmap.ic_info_white_48dp,R.mipmap.ic_perm_contact_cal_white_48dp,R.mipmap.ic_account_child_white_48dp adalah kode untuk icon.&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;li&gt;Langkah selanjutnya buat tiga fragment. Caranya klik kanan di &lt;b&gt;package name &amp;gt; New &amp;nbsp;&amp;gt; Fragment &amp;gt; Fragment (Blank).&amp;nbsp;&lt;/b&gt;Jangan lupa uncheck &lt;b&gt;Include fragment factory methods &lt;/b&gt;dan &lt;b&gt;include interface callbacks.&lt;div class=&quot;separator&quot; id=&quot;items-thumbnail&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img alt=&quot;Tutorial Membuat Sliding Tab Layout Android Studio #Part 3&quot; border=&quot;0&quot; height=&quot;149&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB0An5UYoyg2CXfXnIKWcH-18f_UJSH9zHmUjTAlS1MRPdSDuj8-R6usiqy1rcA941ylEIKIX8nDP8XV8LaOxsWtACVRMAc9eycgVCoIT6KEMtuuoNvtGk6nYqg_rl9i_67H1WFA_UKoo/s320/ice_screenshot_20160208-195311.png&quot; title=&quot;Tutorial Membuat Sliding Tab Layout Android Studio #Part 3&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;
&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Buka semua fragment lalu ubah kode &lt;b&gt;import android.app.Fragment&lt;/b&gt; menjadi seperti berikut ini.&lt;/li&gt;
&lt;pre data-codetype=&quot;JavaScriptku&quot; title=&quot;Javascript&quot;&gt;&lt;code class=&quot;language-javascript&quot;&gt; import android.support.v4.app.Fragment; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Sekarang kita tambahkan ripple effect ketik mengklik tab. Klik kanan di direktori &lt;b&gt;drawable &amp;gt; New &amp;gt; Drawable resource file &lt;/b&gt;dan berinama &lt;b&gt;tab_bg. &lt;/b&gt;Salin kode berikut ini.&lt;/li&gt;
&lt;pre data-codetype=&quot;JavaScriptku&quot; title=&quot;tab_bg.xml&quot;&gt;&lt;code class=&quot;language-javascript&quot;&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;selector xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&amp;gt;
    &amp;lt;item android:state_pressed=&quot;true&quot;&amp;gt;
        &amp;lt;shape&amp;gt;
            &amp;lt;solid android:color=&quot;@color/colorHighlight&quot;&amp;gt;&amp;lt;/solid&amp;gt;
        &amp;lt;/shape&amp;gt;
    &amp;lt;/item&amp;gt;
    &amp;lt;item&amp;gt;
        &amp;lt;shape&amp;gt;
            &amp;lt;solid android:color=&quot;@color/colorPrimary&quot;/&amp;gt;
        &amp;lt;/shape&amp;gt;
    &amp;lt;/item&amp;gt;
&amp;lt;/selector&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Lakukan lagi klik kanan di direktori &lt;b&gt;drawable &amp;gt; New &amp;gt; Drawable resource file &lt;/b&gt;dan berinama &lt;b&gt;tab_bg &lt;/b&gt;pada &lt;b&gt;Directory name &lt;/b&gt;ubah menjadi &lt;b&gt;drawable-v21. &lt;/b&gt;Lalu salin kode berikut ini.&lt;/li&gt;
&lt;pre data-codetype=&quot;JavaScriptku&quot; title=&quot;Javascript&quot;&gt;&lt;code class=&quot;language-javascript&quot;&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;ripple xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    android:color=&quot;?android:attr/colorControlHighlight&quot;&amp;gt;
    &amp;lt;item
        android:id=&quot;@android:id/mask&quot;
        android:drawable=&quot;@android:color/white&quot;&amp;gt;&amp;lt;/item&amp;gt;
&amp;lt;/ripple&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Sekarang coba jalankan aplikasinya.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4yN10VGcf518QHnGAHRgn4qFMwg6gR0yxJvmqMQgiD06EFE5Gm2mUbTXdYKJGBxUy5O-cu4ZGGZ00XGdTP8IZr5GXW-2PYm4OyezbFAac6FLGDlcND1ntyz8zhRo47DPRPJCY-F1AV0A/s1600/ice_screenshot_20160208-025625.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Tutorial Membuat Sliding Tab Layout Android Studio #Part 3&quot; border=&quot;0&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4yN10VGcf518QHnGAHRgn4qFMwg6gR0yxJvmqMQgiD06EFE5Gm2mUbTXdYKJGBxUy5O-cu4ZGGZ00XGdTP8IZr5GXW-2PYm4OyezbFAac6FLGDlcND1ntyz8zhRo47DPRPJCY-F1AV0A/s200/ice_screenshot_20160208-025625.png&quot; title=&quot;Tutorial Membuat Sliding Tab Layout Android Studio #Part 3&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;/ol&gt;

&lt;button class=&quot;btn bmd-btn-fab dropdown-toggle btn-putar&quot; type=&quot;button&quot; id=&quot;ex4&quot; data-toggle=&quot;modal&quot; data-target=&quot;.bd-example-modal-lg&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot;&gt;
    &lt;i class=&quot;material-icons&quot;&gt;play_arrow&lt;/i&gt;
  &lt;/button&gt;

&lt;div class=&quot;modal fade bd-example-modal-lg&quot; tabindex=&quot;-1&quot; role=&quot;dialog&quot; aria-labelledby=&quot;myLargeModalLabel&quot; aria-hidden=&quot;true&quot;&gt;
  &lt;div class=&quot;modal-dialog modal-lg&quot;&gt;
    &lt;div class=&quot;modal-content&quot;&gt;
&lt;div class=&quot;modal-header&quot;&gt;
                &lt;button type=&quot;button&quot; class=&quot;close&quot; data-dismiss=&quot;modal&quot; aria-hidden=&quot;true&quot;&gt;×&lt;/button&gt;
            &lt;/div&gt;
&lt;div class=&quot;modal-body&quot;&gt;
      &lt;div style=&quot;text-align: center;&quot;&gt;
&lt;object data=&quot;//www.youtube.com/embed/FBmvS4Dk2ds&quot; height=&quot;400&quot; width=&quot;100%&quot;&gt;&lt;/object&gt;
&lt;/div&gt;
&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;ul class=&quot;ripplelink button&quot;&gt;
&lt;li&gt;&lt;a class=&quot;demo&quot; href=&quot;https://github.com/JemberDeveloper/JDApps&quot; target=&quot;_blank&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;download&quot; href=&quot;https://userscloud.com/bpz4v8ud5hll&quot; target=&quot;_blank&quot;&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
</description><link>https://jemberdeveloper.blogspot.com/2016/02/tutorial-membuat-sliding-tab-layout.html</link><author>noreply@blogger.com (Admin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB0An5UYoyg2CXfXnIKWcH-18f_UJSH9zHmUjTAlS1MRPdSDuj8-R6usiqy1rcA941ylEIKIX8nDP8XV8LaOxsWtACVRMAc9eycgVCoIT6KEMtuuoNvtGk6nYqg_rl9i_67H1WFA_UKoo/s72-c/ice_screenshot_20160208-195311.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-830077551712228770.post-3187605040076229325</guid><pubDate>Fri, 05 Feb 2016 13:12:00 +0000</pubDate><atom:updated>2018-11-20T13:58:53.922+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android Tutorial</category><category domain="http://www.blogger.com/atom/ns#">Material Design</category><title>Tutorial Toolbar Android Studio Untuk Pemula</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Hallo, di tutorial sebelumnya Jember Developer sudah membahas tentang tutorial untuk menerapkan material design pada aplikasi yang akan kita buat. Nah di tutorial kali ini akan membahas tentang cara membuat toolbar. Oke langsung saja simak tutorial berikut ini.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Buka projek yang telah dibuat sebelumnya.&lt;/li&gt;
&lt;li&gt;Klik kanan pada direktori &lt;b&gt;layout &amp;gt; New &amp;gt; Layout resource file&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Berinama &lt;b&gt;toolbar. &lt;/b&gt;Pada bagian &lt;b&gt;Root element &lt;/b&gt;ubah menjadi &lt;b&gt;android.support.v7.widget.Toolbar&lt;/b&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5ZsneTMxulGno96L4naym5vgUVU33HYPwOJkX2f1FhMKGpWHAKoFB7L4f57JjkIQuETo-fYKMT1W_-Zva2-EcanBP1EY0Lb3hWCxUjRiCQLMiY4romM0HUky4G5NO2MJB7vFJXtFwWOo/s1600/ice_screenshot_20160205-192349.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;178&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5ZsneTMxulGno96L4naym5vgUVU33HYPwOJkX2f1FhMKGpWHAKoFB7L4f57JjkIQuETo-fYKMT1W_-Zva2-EcanBP1EY0Lb3hWCxUjRiCQLMiY4romM0HUky4G5NO2MJB7vFJXtFwWOo/s320/ice_screenshot_20160205-192349.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Kemudian buka &lt;b&gt;styles.xml &lt;/b&gt;lalu ubah tema menjadi &lt;b&gt;NoActionBar&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifdHmBiiuwm55469Ku6L_N4GxKU3oBUCWxXm7b1T9YMVNhG_1GjKkIod1mBBNPa9TZUq5O04A-LNUIfgHg3UzytvTVL5gZT57W6nzL5kJA7dpF55WdsIZn31Cwd2Nlg5EH0O-pEIAr6yY/s1600/ice_screenshot_20160205-192312.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifdHmBiiuwm55469Ku6L_N4GxKU3oBUCWxXm7b1T9YMVNhG_1GjKkIod1mBBNPa9TZUq5O04A-LNUIfgHg3UzytvTVL5gZT57W6nzL5kJA7dpF55WdsIZn31Cwd2Nlg5EH0O-pEIAr6yY/s400/ice_screenshot_20160205-192312.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Buka toolbar.xml lalu edit menjadi seperti berikut ini.&lt;/li&gt;
&lt;pre data-codetype=&quot;CSSku&quot; title=&quot;CSS&quot;&gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;android.support.v7.widget.Toolbar xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    android:id=&quot;@+id/toolbar&quot;
    android:layout_width=&quot;match_parent&quot;
    android:layout_height=&quot;wrap_content&quot;
    android:background=&quot;@color/colorPrimary&quot;&amp;gt;

&amp;lt;/android.support.v7.widget.Toolbar&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Buka &lt;b&gt;activity_satu.xml&lt;/b&gt; lalu tambahkan script berikut ini.&lt;/li&gt;
&lt;pre data-codetype=&quot;CSSku&quot; title=&quot;CSS&quot;&gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;include
        android:id=&quot;@+id/toolbar&quot;
        layout=&quot;@layout/toolbar&quot;/&amp;gt; &lt;/code&gt;&lt;/pre&gt;
Sehingga menjadi seperti ini.
&lt;pre data-codetype=&quot;CSSku&quot; title=&quot;CSS&quot;&gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;RelativeLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    xmlns:tools=&quot;http://schemas.android.com/tools&quot;
    android:layout_width=&quot;match_parent&quot;
    android:layout_height=&quot;match_parent&quot;
    xmlns:app=&quot;http://schemas.android.com/apk/res-auto&quot;
    tools:context=&quot;.ActivitySatu&quot;&amp;gt;

    &amp;lt;include
        android:id=&quot;@+id/toolbar&quot;
        layout=&quot;@layout/toolbar&quot;/&amp;gt;

    &amp;lt;TextView
        android:layout_width=&quot;match_parent&quot;
        android:layout_height=&quot;match_parent&quot;
        android:layout_below=&quot;@+id/toolbar&quot;
        android:text=&quot;@string/hello_world&quot;/&amp;gt;

&amp;lt;/RelativeLayout&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Buka &lt;b&gt;ActivitySatu.java&lt;/b&gt;&amp;nbsp;lalu ubah AppCompatActivity menjadi ActionBarActivity. Tambahkan variable Toolbar sehingga hasil seperti berikut.&lt;/li&gt;
&lt;pre data-codetype=&quot;CSSku&quot; title=&quot;CSS&quot;&gt;&lt;code class=&quot;language-css&quot;&gt; public class ActivitySatu extends ActionBarActivity{
    private Toolbar toolbar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_satu);
        //toolbar
        toolbar= (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
    }
...
...
...
} &lt;/code&gt;&lt;/pre&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Pasti akan muncul error karena java class nya belum di import. Lakukan import dengan cara tekan &lt;b&gt;Alt+Enter&lt;/b&gt; di bagian yang error. Jika ada pilihan, pilih &lt;b&gt;android.support.v7&lt;/b&gt;.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Jika sudah coba jalankan, hasilnya akan seperti ini. Kurang enak dilihat karena warna teks hitam.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG4dEe-B3w9JyMAPzIRS_bM5ap-glnK_qhhZPbzogNs6nhrwny7f6QRKKm-tf1EeKVgoF2cio0agswhheGpf6i41eVnOxoaab93brT5C3rW8p5AMy2Dq3COYDLoZA2Ap1rqOAfEJomeX0/s1600/ice_screenshot_20160205-175100.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;155&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG4dEe-B3w9JyMAPzIRS_bM5ap-glnK_qhhZPbzogNs6nhrwny7f6QRKKm-tf1EeKVgoF2cio0agswhheGpf6i41eVnOxoaab93brT5C3rW8p5AMy2Dq3COYDLoZA2Ap1rqOAfEJomeX0/s200/ice_screenshot_20160205-175100.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Langkah selanjutnya kita akan mengubah warna teks pada toolbar, caranya buka toolbar.xml lalu edit menjadi seperti berikut ini.&lt;/li&gt;
&lt;pre data-codetype=&quot;CSSku&quot; title=&quot;CSS&quot;&gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;android.support.v7.widget.Toolbar xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
    xmlns:app=&quot;http://schemas.android.com/apk/res-auto&quot;
    android:id=&quot;@+id/toolbar&quot;
    android:layout_width=&quot;match_parent&quot;
    android:layout_height=&quot;wrap_content&quot;
    android:background=&quot;@color/colorPrimary&quot;
    app:theme=&quot;@style/ThemeOverlay.AppCompat.Dark&quot;
    app:popupTheme=&quot;@style/ThemeOverlay.AppCompat.Light&quot;&amp;gt;

&amp;lt;/android.support.v7.widget.Toolbar&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Jalankan aplikasi dan lihat hasilnya, jauh lebih menarik kan dan juga lebih sesuai dengan konsep Material Design.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxW_XGJaWmdFD18SQncMKajcGEHcXhCAIXx21PrNIUtMlTwI-s1_dGRyI8KyniBF4bItPuqXo1FA_dJQBwPIletnMjulMdH4YWPFmhT_I7kyrPuuzhF4T3S6Hp11FfsSSYrb2C1fb2Kcs/s1600/ice_screenshot_20160205-180602.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;137&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxW_XGJaWmdFD18SQncMKajcGEHcXhCAIXx21PrNIUtMlTwI-s1_dGRyI8KyniBF4bItPuqXo1FA_dJQBwPIletnMjulMdH4YWPFmhT_I7kyrPuuzhF4T3S6Hp11FfsSSYrb2C1fb2Kcs/s200/ice_screenshot_20160205-180602.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;button class=&quot;btn bmd-btn-fab dropdown-toggle btn-putar&quot; type=&quot;button&quot; id=&quot;ex4&quot; data-toggle=&quot;modal&quot; data-target=&quot;.bd-example-modal-lg&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot;&gt;
    &lt;i class=&quot;material-icons&quot;&gt;play_arrow&lt;/i&gt;
  &lt;/button&gt;

&lt;div class=&quot;modal fade bd-example-modal-lg&quot; tabindex=&quot;-1&quot; role=&quot;dialog&quot; aria-labelledby=&quot;myLargeModalLabel&quot; aria-hidden=&quot;true&quot;&gt;
  &lt;div class=&quot;modal-dialog modal-lg&quot;&gt;
    &lt;div class=&quot;modal-content&quot;&gt;
        &lt;div class=&quot;modal-header&quot;&gt;
                &lt;button type=&quot;button&quot; class=&quot;close&quot; data-dismiss=&quot;modal&quot; aria-hidden=&quot;true&quot;&gt;×&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;modal-body&quot;&gt;
            &lt;div style=&quot;text-align: center;&quot;&gt;
            &lt;object data=&quot;//www.youtube.com/embed/FBmvS4Dk2ds&quot; height=&quot;400&quot; width=&quot;100%&quot;&gt;&lt;/object&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;ul class=&quot;ripplelink button&quot;&gt;
&lt;li&gt;&lt;a class=&quot;demo&quot; href=&quot;https://github.com/JemberDeveloper/JDApps&quot; target=&quot;_blank&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;download&quot; href=&quot;https://userscloud.com/doqpdyr5p6ys&quot; target=&quot;_blank&quot;&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><link>https://jemberdeveloper.blogspot.com/2016/02/tutorial-toolbar-android-studio-untuk.html</link><author>noreply@blogger.com (Admin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5ZsneTMxulGno96L4naym5vgUVU33HYPwOJkX2f1FhMKGpWHAKoFB7L4f57JjkIQuETo-fYKMT1W_-Zva2-EcanBP1EY0Lb3hWCxUjRiCQLMiY4romM0HUky4G5NO2MJB7vFJXtFwWOo/s72-c/ice_screenshot_20160205-192349.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-830077551712228770.post-7816850849524296741</guid><pubDate>Thu, 04 Feb 2016 06:16:00 +0000</pubDate><atom:updated>2018-11-20T14:01:14.692+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android Tutorial</category><category domain="http://www.blogger.com/atom/ns#">Material Design</category><title>Tutorial Material Design Android Studio untuk Pemula</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Halo gaes, pada posting pertama ini Jember Developer akan membagikan tutorial material design menggunakan Android Studio. Tutorial ini dibuat untuk para pemula yang ingin belajar android development. Karena admin juga masih pemula jadi kita belajar bersama di sini. Oke langsung simak tutorial berikut.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Buka Android Studio, pada tutorial ini saya menggunakan versi 1.3.2&lt;/li&gt;
&lt;li&gt;Pilih &lt;b&gt;&quot;Start a new Android Studio project&quot;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Kemudian atur nama aplikasi, nama package dan direktori untuk menyimpan projek aplikasi android yang akan sobat buat.&lt;div class=&quot;separator&quot; id=&quot;items-thumbnail&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img alt=&quot;Tutorial Material Design Android Studio untuk Pemula #Part 1&quot; border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdCm_QhMtXlqgbgrZxTroGx0SYsUfWN8m4K882aBjq6PMHgd9GtQ-vpMpBEqvIV_oHsYsCSNCMTGJWhDbaa0e7SwEIEeGgDMzfRJ5CmFcpL5X-CKFd3e1OyhMvnC_DAdcOwHpta7GIjAY/s320/ice_screenshot_20160204-070503.png&quot; title=&quot;Tutorial Material Design Android Studio untuk Pemula #Part 1&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Kemudian pilih Minimum SDK untuk menjalankan aplikasi yang akan sobat buat, di sini saya pilih API 15:Android 4.0.3 (IceCreamSandwich)&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje7p53J4sSUEXxjyFmRwfBLLFfbNUiJVxrZEzgeFqUCD2np-x-4Z43tBsaYzKnUokmrppCW0V4O-T6niUUuazOVpqgiZUy6dN9L5HKjAVGLsQFEuzyuEHoSgaCBOSRw3hLBtBMjVfGJSg/s1600/ice_screenshot_20160204-070605.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Tutorial Material Design Android Studio untuk Pemula #Part 1&quot; border=&quot;0&quot; height=&quot;178&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje7p53J4sSUEXxjyFmRwfBLLFfbNUiJVxrZEzgeFqUCD2np-x-4Z43tBsaYzKnUokmrppCW0V4O-T6niUUuazOVpqgiZUy6dN9L5HKjAVGLsQFEuzyuEHoSgaCBOSRw3hLBtBMjVfGJSg/s320/ice_screenshot_20160204-070605.png&quot; title=&quot;Tutorial Material Design Android Studio untuk Pemula #Part 1&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Setelah itu pilih &lt;b&gt;Blank Activity. &lt;/b&gt;Klik &lt;b&gt;Next&lt;/b&gt;&amp;nbsp;kemudian &lt;b&gt;Finish.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Tunggu hingga proses building selesai.&lt;/li&gt;
&lt;li&gt;Jika sudah klik kanan pada direktori &lt;b&gt;values &amp;gt; New &amp;gt; values resource file&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Berinama &lt;b&gt;colors&lt;/b&gt;, lalu klik &lt;b&gt;OK.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Jika sudah salin kode berikut ini ke file &lt;b&gt;colors&lt;/b&gt;. Untuk mendapatkan kombinasi warna Material Design yang pas silahkan kunjungi&amp;nbsp;&lt;a alt=&quot;Material Design Color Palette Generator&quot; href=&quot;http://www.materialpalette.com/&quot; target=&quot;_blank&quot;&gt;www.materialpalette.com&lt;/a&gt;&lt;/li&gt;
&lt;pre data-codetype=&quot;CSSku&quot; title=&quot;colors.xml&quot;&gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;resources&amp;gt;
    &amp;lt;color name=&quot;colorPrimary&quot;&amp;gt;#2196F3&amp;lt;/color&amp;gt;
    &amp;lt;color name=&quot;colorPrimaryDark&quot;&amp;gt;#1976D2&amp;lt;/color&amp;gt;
    &amp;lt;color name=&quot;colorAccent&quot;&amp;gt;#FF4081&amp;lt;/color&amp;gt;
&amp;lt;/resources&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Selanjutnya buat file seperti langkah nomor 7, berinama &lt;b&gt;styles&lt;/b&gt;, pada bagian &lt;b style=&quot;background-color: yellow;&quot;&gt;Directory name&lt;/b&gt; ubah menjadi &lt;b&gt;values-v21&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Buka file&lt;b&gt; styles.xml&lt;/b&gt; dan &lt;b&gt;v21\styles.xml&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Salin kode berikut ke file &lt;b&gt;styles.xml&lt;/b&gt;&lt;/li&gt;
&lt;pre data-codetype=&quot;CSSku&quot; title=&quot;styles.xml&quot;&gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;resources&amp;gt;
    &amp;lt;!-- Base application theme. --&amp;gt;
    &amp;lt;style name=&quot;AppTheme&quot; parent=&quot;AppTheme.Base&quot;&amp;gt;
        &amp;lt;!-- Customize your theme here. --&amp;gt;
    &amp;lt;/style&amp;gt;
    &amp;lt;style name=&quot;AppTheme.Base&quot; parent=&quot;Theme.AppCompat.Light&quot;&amp;gt;
        &amp;lt;item name=&quot;colorPrimary&quot;&amp;gt;@color/colorPrimary&amp;lt;/item&amp;gt;
        &amp;lt;item name=&quot;colorPrimaryDark&quot;&amp;gt;@color/colorPrimaryDark&amp;lt;/item&amp;gt;
        &amp;lt;item name=&quot;colorAccent&quot;&amp;gt;@color/colorAccent&amp;lt;/item&amp;gt;
    &amp;lt;/style&amp;gt;
&amp;lt;/resources&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Selanjutnya salin kode berikut ke file &lt;b&gt;v21\styles.xml&lt;/b&gt;&lt;/li&gt;
&lt;pre data-codetype=&quot;CSSku&quot; title=&quot;v21\styles.xml&quot;&gt;&lt;code class=&quot;language-css&quot;&gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;
&amp;lt;resources&amp;gt;
    &amp;lt;style name=&quot;AppTheme&quot; parent=&quot;AppTheme.Base&quot;&amp;gt;
        &amp;lt;item name=&quot;android:colorPrimary&quot;&amp;gt;@color/colorPrimary&amp;lt;/item&amp;gt;
        &amp;lt;item name=&quot;android:colorPrimaryDark&quot;&amp;gt;@color/colorPrimaryDark&amp;lt;/item&amp;gt;
        &amp;lt;item name=&quot;android:colorAccent&quot;&amp;gt;@color/colorAccent&amp;lt;/item&amp;gt;
    &amp;lt;/style&amp;gt;
&amp;lt;/resources&amp;gt; &lt;/code&gt;&lt;/pre&gt;
&lt;li&gt;Jika sudah coba jalankan menggunakan perangkat android sobat.&lt;/li&gt;
&lt;/ol&gt;

&lt;button class=&quot;btn bmd-btn-fab dropdown-toggle btn-putar&quot; type=&quot;button&quot; id=&quot;ex4&quot; data-toggle=&quot;modal&quot; data-target=&quot;.bd-example-modal-lg&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot;&gt;
    &lt;i class=&quot;material-icons&quot;&gt;play_arrow&lt;/i&gt;
  &lt;/button&gt;

&lt;div class=&quot;modal fade bd-example-modal-lg&quot; tabindex=&quot;-1&quot; role=&quot;dialog&quot; aria-labelledby=&quot;myLargeModalLabel&quot; aria-hidden=&quot;true&quot;&gt;
  &lt;div class=&quot;modal-dialog modal-lg&quot;&gt;
    &lt;div class=&quot;modal-content&quot;&gt;
        &lt;div class=&quot;modal-header&quot;&gt;
                &lt;button type=&quot;button&quot; class=&quot;close&quot; data-dismiss=&quot;modal&quot; aria-hidden=&quot;true&quot;&gt;×&lt;/button&gt;
        &lt;/div&gt;
        &lt;div class=&quot;modal-body&quot;&gt;
            &lt;div style=&quot;text-align: center;&quot;&gt;
            &lt;object data=&quot;//www.youtube.com/embed/1Gts62rcrmk&quot; height=&quot;400&quot; width=&quot;100%&quot;&gt;&lt;/object&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;ul class=&quot;ripplelink button&quot;&gt;
&lt;li&gt;&lt;a class=&quot;demo&quot; href=&quot;https://github.com/JemberDeveloper/JDApps&quot; target=&quot;_blank&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;download&quot; href=&quot;https://userscloud.com/hqr90ow8wigv&quot; target=&quot;_blank&quot;&gt;PDF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;</description><link>https://jemberdeveloper.blogspot.com/2016/02/tutorial-material-design-android-studio.html</link><author>noreply@blogger.com (Admin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdCm_QhMtXlqgbgrZxTroGx0SYsUfWN8m4K882aBjq6PMHgd9GtQ-vpMpBEqvIV_oHsYsCSNCMTGJWhDbaa0e7SwEIEeGgDMzfRJ5CmFcpL5X-CKFd3e1OyhMvnC_DAdcOwHpta7GIjAY/s72-c/ice_screenshot_20160204-070503.png" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>