如何像在 whats app 中一样在 actionbarsherlock 中启用应用程序图标(不是只有标题的图标)。
最佳答案
从 Android 4.2.2 开始,标题和图标一起可以点击。 WhatsApp 使用自定义 View 来显示两行标题。这将禁用标题点击。你可以用同样的方式来做:
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(R.layout.ab_title);
TextView title = (TextView) findViewById(android.R.id.text1);
title.setText("Title");
/res/layout/ab_title.xml:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="@style/TextAppearance.Sherlock.Widget.ActionBar.Title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:ellipsize="end"
android:gravity="center_vertical" />
关于android - 启用的操作栏图标不是标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16209963/