ActionBar Title Ortalama

Merhaba arkadaşlar,  Android uygulamalarımızda action barı eğer custom bir şekilde yapmayıp android in kendi action barını kullanıyorsak action bar da yer alan title kısmının sola dayalı olduğunu görürüz işte bu yazıyı ortalı bir şekilde oluşturmak istiyorsak yapmamız gereken aşamalar şunlar: ( Navigation Drawer ile birlikte kullanıyorsak ! )

Action Bar saki title konumlandırmak için bir layout oluşturuyoruz:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
     >

    <TextView
        android:id="@+id/actionBar_centered"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:maxLines="1"
        android:text="@string/bilgilerim"
        android:textAppearance="?android:attr/textAppearanceMedium"/>

</RelativeLayout>

Daha sonra kodlama kısmında aşağıdaki yapıyı oluşturuyoruz,  gerekli açıklamaları kod kısmında yaptım:

// Action Bar gösteriminin custom bir şekilde olacağını söyledik.
getSupportActionBar().setDisplayOptions(android.support.v7.app.ActionBar.DISPLAY_SHOW_CUSTOM); 

// layoutunu oluşturduğumuz görseli tanımladık.
getSupportActionBar().setCustomView(R.layout.action_bar_title); 

// layout da tanınladığımız TextView i aldık.
TextView actionbar_title = (TextView)getSupportActionBar().getCustomView().findViewById(R.id.actionBar_centered);

Böylece action barın title ını ortalı bir şekilde konumlandırdık. İçerisindeki yazıyıda TextView in özelliğini kullanarak setText methodunu ile değiştiriyoruz.

actionbar_title.setText("Bilgilerim");

Screen Shot 2016-02-28 at 11.57.02

4

Alper Beyler

Yüksek Lisans: Çankaya Üniversitesi / Bilgisayar Mühendisliği
Lisans: Çankaya Üniversitesi / Bilgisayar Mühendisliği (4/3.30) (2010-2014)
Lisans : Viyana Teknik Üniversitesi / Bilgisayar Bilimleri (2013)

Yorum Yaz

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?