2014-11-21 2 views
1

Я использую панель инструментов из библиотеки поддержки в своем проекте. И я не могу найти, как изменить выравнивание текста. Он по умолчанию по умолчанию. Но мне нужно переместить его в центр. Я думаю, что есть метод setTitleTextAppearance(), но я не понимаю его использования.Выравнивание текста текста на панели инструментов

+0

http://stackoverflow.com/questions/26439715/android-how-to-style-action-bar-with-pattern/26441088#26441088 – codePG

+0

и может настроить панель инструментов –

+0

любезно относятся: HTTP: // StackOverflow .com/questions/18418635/how-to-align-title-at-center-of-actionbar-in-default-themetheme-holo-light – Sivakumar

ответ

3

Добавить свой собственный TextView, которые могут быть выровнены, где вы хотите:

<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="@color/green"> 

    <!-- Below will add your text in the center of the toolbar --> 
    <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:text="Your Text" 
    android:textColor="#ff0000" 
    android:textStyle="bold"/> 

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

Это довольно просто - вы можете сделать это программно:

public class AboutUsActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_about_us); 
     Toolbar toolbar = (Toolbar) findViewById(R.id.devtoolbar_about); 
     toolbar.setTitle("About Us"); 
     toolbar.setTextAlignment(View.TEXT_ALIGNMENT_CENTER); 
     setSupportActionBar(toolbar); 
    } 
} 

Варианты для выравнивания являются: TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_LEFT, и другие. PS: Я знаю, что это старый вопрос!

+0

setTextAlignment не работает – Elliptica

Смежные вопросы