我正在尝试在我的应用程序中执行操作栏中间的可点击文本,就像 whatsapp 应用程序一样,在这张图片中,您将在操作栏中看到该人的详细信息及其可点击性,这正是我正在寻找的东西
我看到我可以添加字幕,当然还有动作栏的主标题,但我似乎没有为那个确切的东西找到一个好的结果谢谢提醒:)
我正在尝试在我的应用程序中执行操作栏中间的可点击文本,就像 whatsapp 应用程序一样,在这张图片中,您将在操作栏中看到该人的详细信息及其可点击性,这正是我正在寻找的东西
我看到我可以添加字幕,当然还有动作栏的主标题,但我似乎没有为那个确切的东西找到一个好的结果谢谢提醒:)
添加TextView
将CustomView
模仿普通标题,同时可点击,而不是将其与setTitle()
. 在将点击侦听器TextView
提供给ActionBar
. 不要忘记拉伸到ActionBar
.
希望这个想法有所帮助。
编辑:
要在标题和副标题的文本大小方面获得相同的外观,请查看 styles.xml
<style name="TextAppearance.Widget.ActionBar.Title"
parent="@android:style/TextAppearance.Medium">
</style>
<style name="TextAppearance.Widget.ActionBar.Subtitle"
parent="@android:style/TextAppearance.Small">
</style>
<style name="TextAppearance.Medium">
<item name="android:textSize">18sp</item>
</style>
<style name="TextAppearance.Small">
<item name="android:textSize">14sp</item>
<item name="android:textColor">?textColorSecondary</item>
</style>
使用这种方式:
ActionBar action = getSupportActionBar();
action.setHomeButtonEnabled(true);
action.setDisplayShowTitleEnabled(true);
action.setTitle("Title");
action.setSubtitle("Sub title");
action.setIcon(getResources().getDrawable(R.drawable.ic_launcher));
对于 < 11 Android API 使用actionbarsherlock