我正在使用我的IM应用程序主Activity的主页按钮,以允许用户更改其可用性状态。我的应用程序正在使用ActionBarSherlock,它回退到支持的本机实现。
但是,Android版本之间的可点击区域大小不一致:
在Android 4.2.0及更早版本(包括兼容性库)上,只有图标是可点击的:
在Android 4.2.1+上,图标和活动名称是可点击的:
如何在所有版本的Android上始终包含图标和活动标题?
答案 0 :(得分:0)
我正在使用ActionBarCompat(你可能应该更新,如果你还没有),所以这可能不会完全相同。我想要使用导航抽屉可以点击完整标题。出于某种原因,使用自定义徽标而不是文本会使整个事物自动可点击,其中只能点击图标:
final ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayUseLogoEnabled(true);
actionBar.setLogo(R.drawable.im_title);
我不知道是否可以在使用默认图标的文本时触发更改,但setDisplay ...方法和标志可能是开始查找的好地方。