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