Bootsrap icon use with android

Merhaba arkadaşlar , makale başlığının ingilizce olması sizi aldatmasın makalem tamamiyle türkçe :)) Bu makalemde Android uygulamalarda bootsrap ile kullanmaya başladığımız iconların kullanımının nasıl olduğuna bakacağız. 

fontawesome , entypo , typeicons , ionicons gibi bir çok kütüphaneyi vatandaşın biri android modülü haline getirmiş biz de bu vatandaşın modüllerini projemize kütüphane olarak ekleyip kullanımına bakacağız şimdi.

 

Öncelikle projemizin klasörü içerisinde yer alan build.gradle dosyasını açıyoruz ve dependencies etiketi içerisinde aşağıda ki gibi kütüphaneleri ekliyoruz

 

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
        compile 'com.android.support:appcompat-v7:23.2.0'
        compile 'com.android.support:design:23.2.0'
        compile project(':jsonapi')
    compile 'com.joanzapata.iconify:android-iconify-fontawesome:2.2.2' // (v4.5)  
}
// Ben sadece fontawesome kullanmak istedim diğer paketleri aşağıda veriyorum

compile 'com.joanzapata.iconify:android-iconify-fontawesome:2.2.2' // (v4.5)

    compile 'com.joanzapata.iconify:android-iconify-entypo:2.2.2' // (v3,2015)
    compile 'com.joanzapata.iconify:android-iconify-typicons:2.2.2' // (v2.0.7)
    compile 'com.joanzapata.iconify:android-iconify-material:2.2.2' // (v2.0.0)
    compile 'com.joanzapata.iconify:android-iconify-material-community:2.2.2' // (v1.4.57)
    compile 'com.joanzapata.iconify:android-iconify-meteocons:2.2.2' // (latest)
    compile 'com.joanzapata.iconify:android-iconify-weathericons:2.2.2' // (v2.0)
    compile 'com.joanzapata.iconify:android-iconify-simplelineicons:2.2.2' // (v1.0.0)
    compile 'com.joanzapata.iconify:android-iconify-ionicons:2.2.2' // (v2.0.Sonr

 

Sonra iconları kullanacağımız java class'ımızın başında aşağıda verdiğim 4 kütüphaneyi import ediyoruz

// icon font awesome start
import com.joanzapata.iconify.IconDrawable;
import com.joanzapata.iconify.Iconify;
import com.joanzapata.iconify.fonts.FontAwesomeIcons;
import com.joanzapata.iconify.fonts.FontAwesomeModule;

 

Daha sonra oluşturduğumuz bir menuitem'a tek tek istediğimiz ikonu set ediyoruz. Set ederken sadece iconun web kullanımında geçen anahtar ismi ne ise onu kullanıyoruz

 

MenuItem menuitem = navigationView.getMenu().add(d, d, d , item.menu);
menuitem.setTitle(item.menu);
 String iconSet = item.icon;
 menuitem.setIcon(new IconDrawable(MainActivity.this, "fa-help")  // burada fa-help ikonu ile örnek kullanımımızı görüyoruz.
         .colorRes(R.color.crmMavi));
         //.actionBarSize());


25.04.2016 10:16:36

Merhaba. Web siteme hoşgeldiniz. Sitemde özgeçmişimi sertifika bilgilerimi ve bu güne kadar uygulamaya aldığım çalışmaları bulabilirsiniz. Herhangi soru sormak veya bana ulaşmak için İletişim sayfasında yer alan iletişim formunu kulanabilirsiniz.

Gönülden istemek ve emek harcamak.
İşte tüm mesele bu.
30 Agust
#DGSaçıklanmadığıHerSaat @OSYMbaskanligi
Açıklayamadıklarınızdan mıyız ?
23 Agust
Makalelerimi İlk Sen Oku!