2015-02-12 34 views

Trả lời

189

Sử dụng titleTextAppearance:

<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="?actionBarSize" 
    android:id="@+id/toolbar" 
    app:titleTextAppearance="@style/Toolbar.TitleText" /> 

và ghi đè lên các kích thước tiêu đề mặc định trong một phong cách tùy chỉnh:

<style name="Toolbar.TitleText" parent="TextAppearance.Widget.AppCompat.Toolbar.Title"> 
    <item name="android:textSize">18sp</item> 
</style> 

Screenshot

+0

Cách thêm trình nghe nhấp vào thanh công cụ xem văn bản? – Andreyua

3

Bạn có thể thêm một TextView vào thanh công cụ của bạn và tùy chỉnh theo ý muốn:

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent"> 
    <TextView 
     android:id="@+id/toolbar_title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/app_name" 
     android:textSize="25sp"/> 
</android.support.v7.widget.Toolbar> 
+4

này có vẻ là một câu trả lời phù hợp với các ứng dụng hỗ trợ API <21. titleTextAppearance là một giải pháp tốt đẹp nhưng chỉ hoạt động API 21 trở lên. Tuy nhiên, có một vài phức tạp mà chúng tôi cần phải giải quyết khi thực hiện giải pháp này. Nếu bạn đang sử dụng SearchView, thì phiên bản mở rộng của chế độ xem sẽ không kéo dài đến cuối bên trái. Thay vào đó, nó sẽ chỉ kéo dài đến cạnh phải của giao diện văn bản tiêu đề mới được thêm vào. Vì vậy, bạn sẽ phải làm một số tùy biến ở đó nhưng một lần nữa đây là một trường hợp cụ thể. Nói chung, đây là một giải pháp tốt cho bất kỳ phiên bản nền tảng nào. –

13

ví dụ này trên thanh công cụ của bạn

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    android:gravity="center" 
    android:minHeight="?attr/actionBarSize" 
    app:theme="@style/ThemeOverlay.AppCompat.ActionBar" /> 

Bạn có thể thêm đơn giản quan điểm này này

app:titleTextAppearance="@style/yourstyle" 

style.xml

<style name="yourstyle" parent="@style/Base.TextAppearance.AppCompat.Title"> 
    <item name="android:textSize">20sp</item> 
</style> 

như thế ...

+0

vì một số lý do 'android: gravity =" center "' không đặt căn chỉnh căn giữa cho tôi ....: -/ – Mobigital

Các vấn đề liên quan