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