显示工具栏标题和副标题的字体大小错误

时间:2017-07-29 10:14:37

标签: java android textview android-toolbar

在为我的工具栏实现标题和副标题后,由于某种原因使用了错误的字体大小。需要做些什么才能解决这个问题?

enter image description here

爪哇

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    android:id="@+id/toolbarC"
    android:layout_width="match_parent"
    android:layout_height="?actionBarSize"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <LinearLayout
        android:id="@+id/header_text_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#00FFFFFF"
        android:gravity="center_vertical"
        android:orientation="vertical">

        <TextView
            android:id="@+id/toolbar_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"/>

        <TextView
            android:id="@+id/toolbar_subtitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            style="@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle"/>
    </LinearLayout>
</android.support.v7.widget.Toolbar>

toolbarC.xml

result = Words.object.filter(id='1').values_list('dictionary',flat=True)

4 个答案:

答案 0 :(得分:0)

将textSize添加到每个textViews。试试这个

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_2lines"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
xmlns:android="http://schemas.android.com/apk/res/android">

<LinearLayout
    android:id="@+id/header_text_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#00FFFFFF"
    android:gravity="center_vertical"
    android:orientation="vertical">

    <TextView
        android:id="@+id/toolbar_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="18sp"
        style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"/>

    <TextView
        android:id="@+id/toolbar_subtitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="12sp"
        style="@style/TextAppearance.AppCompat.Widget.ActionBar.Subtitle"/>
</LinearLayout>

答案 1 :(得分:0)

添加此行,可能是使用app_name作为标题         getSupportActionBar()setDisplayShowTitleEnabled(假)。 并尝试使用dp而不是sp

答案 2 :(得分:0)

发现问题并解决了。在我的项目中有一个隐藏的工具栏文本视图副本和重复的标题&amp;副标题是部署我的应用程序时向我显示的内容。

答案 3 :(得分:-1)

将工具栏的高度增加到?actionBarSize