2017-04-18 20 views
-3

enter image description here如何對齊中心動作欄標題

我知道有兩種設置活動標題的方法。一種方法是將它設置在Android清單中,像這樣android:label =「@ string/app_name」。其次,以編程方式設置活動類,如setTitle(「Hello World!」)。這兩種方式都位於左側,但我怎麼能把它放在中心?

+0

如果您使用的工具欄,然後用在谷歌texttitle appereance –

+2

搜索。什麼你試過到目前爲止? –

+0

的可能的複製[如何使Android操作欄,標題居中對齊?(http://stackoverflow.com/questions/21770428/how-to-make-android-action-bar-title-center-aligned) – Pehlaj

回答

0

嘗試通過添加文本爭奪創建自定義標題W¯¯下喜歡你的活動這

<android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:popupTheme="@style/AppTheme.PopupOverlay"> 
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Toolbar Title" 
    android:layout_gravity="center" 
    android:id="@+id/toolbar_title" /> 

</android.support.v7.widget.Toolbar> 

通話工具欄

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_top); 
setSupportActionBar(toolbar); 
getSupportActionBar().setDisplayShowTitleEnabled(false); 
TextView mTitle = (TextView) toolbar.findViewById(R.id.toolbar_title); 
mTitle.setText("any"); 
+0

,那麼如何才能刪除默認應用程序名稱actionBar .. –

+0

getSupportActionBar()。setDisplayShowTitleEnabled(false); –

+0

你可以使用Hitesh方法回答下面的完美 –

1

使用工具欄

<android.support.v7.widget.Toolbar 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/toolbar" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:background="@drawable/img_header"> 


    <TextView 
     android:id="@+id/activity_title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:gravity="center" 
     android:text="TITLE" 
     android:layout_gravity="center" 
     android:textColor="@android:color/white" 
     android:textSize="@dimen/dim_20" 
     android:typeface="serif" /> 
</android.support.v7.widget.Toolbar> 

集主題清單文件NotitleBar活動標籤內

android:theme="@android:style/Theme.Translucent.NoTitleBar" 

setSupportActionBar(findViewById(R.id.toolbar)); 
+0

那麼如何在動作條刪除默認應用程序名稱.. –

+0

我編輯我的回答,請再次檢查 –

1

試試這個:

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    app:popupTheme="@style/AppTheme.PopupOverlay"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Android Toolbar" 
     android:textColor="@android:color/white" 
     android:textSize="18sp" 
     android:textStyle="bold" 
     android:layout_gravity="center" 
     android:id="@+id/toolbar_title" /> 

</android.support.v7.widget.Toolbar> 

在你Activity

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
TextView mTitle = (TextView) toolbar.findViewById(R.id.toolbar_title); 

mTitle.setText("Your Title"); 

setSupportActionBar(toolbar); 
getSupportActionBar().setTitle(""); // Hide default app name