2015-05-13 29 views
9

Toolbar başlığı:Android - Merkez i böyle benim app bir araç çubuğu var

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:local="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:minHeight="?attr/actionBarSize" 
    android:background="#263355" 
    local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
    local:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 

Ve ben o kadar başlık eklemek:

getSupportActionBar().setTitle(title); 

okudum o Android toolbar center title and custom font

Ancak, araç çubuğunun xml değerini değiştirirseniz, TextView değerini nasıl değiştireceğimi bilmiyorum. Birisi bana yardım edebilir mi?

+0

Kullanımı ve kullanımı: Eğer MainActivity 'ın onCreate() muhtemelen bir yere, aramam lazım

 <!-- Toolbar --> <android.support.v7.widget.Toolbar android:id="@+id/main_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content"> <LinearLayout android:id="@+id/main_toolbar_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/main_toolbar_title" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> </android.support.v7.widget.Toolbar> 

TextView'ı edinin – Knossos

+0

@Knossos Teşekkürler :) – benjyspider

cevap

26

Özel Araç Çubuğu düzeniniz varsa, başlığı ayarlamak için getSupportActionBar().setTitle(title); kullanmayın.

Bunun yerine, XML düzeni varsayarak şuna benzer: hiç findViewById diğer cevap

((TextView) findViewById(R.id.main_toolbar_title)).setText("Title!"); 
+1

Teşekkürler :) @Karim – benjyspider

+1

Awesome solution @Karim – lmiguelvargasf