如何在Android中实现自定义actionbar并为其设置可调整大小的标题?

如何在Android中实现自定义actionbar并为其设置可调整大小的标题?,android,android-layout,android-actionbar,android-xml,Android,Android Layout,Android Actionbar,Android Xml,我创建了一个自定义的actionbar,这样我就可以在actionbar中添加按钮。但现在我需要一种方法来显示这个自定义操作栏上的应用程序标题。我有一个临时的解决方案,就是在我的自定义actionbar中添加一个TextView,但我不想为不同的设备(如平板电脑和手机)重新调整它的大小。请看目前的情况: 这个标题太小了。我希望它与按钮的大小相匹配。以下是我的自定义actionbar xml代码: actionbar\u custom.xml <RelativeLayout xml

我创建了一个自定义的actionbar,这样我就可以在actionbar中添加按钮。但现在我需要一种方法来显示这个自定义操作栏上的应用程序标题。我有一个临时的解决方案,就是在我的自定义actionbar中添加一个TextView,但我不想为不同的设备(如平板电脑和手机)重新调整它的大小。请看目前的情况:

这个标题太小了。我希望它与按钮的大小相匹配。以下是我的自定义actionbar xml代码:

actionbar\u custom.xml

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:layout_gravity="fill_horizontal" >

    <ImageButton
        android:id="@+id/btnBack"
        android:background="?attr/actionBarItemBackground"
        android:layout_width="?attr/actionBarSize"
        android:layout_height="match_parent"
        android:scaleType="centerInside"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:src="@drawable/ic_keyboard_backspace_white_24dp" />

    <TextView
        android:id="@+id/customTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:scaleType="centerInside"
        android:layout_toRightOf="@+id/btnBack"
        android:text="App Title" />

    <ImageButton
        android:id="@+id/btnHelp"
        android:background="?attr/actionBarItemBackground"
        android:layout_width="?attr/actionBarSize"
        android:layout_height="match_parent"
        android:scaleType="centerInside"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:src="@drawable/ic_help_white_24dp" />

</RelativeLayout>


有什么建议吗?如果需要更多详细信息,请告诉我。

我将此行添加到
TextView
标记:
android:textAppearance=“?android:attr/textAppearanceMedium”