在我的应用程序中,我正在使用导航。
在较新的Android API中,如Android 4.2,向上按钮由箭头和活动标题组成,这两个元素(箭头和活动名称)看起来像一个按钮。但在旧的API中,如Android 2.3,如果您为活动设置了图标,则向上按钮只是箭头,或者箭头和图标。
但我的应用程序在活动中没有图标,因此用户需要准确地点击箭头来执行向上导航,一旦ub按钮只是箭头。但是这支箭太小了。
我也想让活动标题也可以点击。也就是说,旧的Android版本中的向上导航与新的Android版本相同。
有人知道怎么做吗?
谢谢!
ps:在我的清单中,每个活动都有这个元素:
android:icon="@android:color/transparent"
因此,我的应用程序在向上按钮箭头的一侧没有图标
您正在使用(和处理)android.R.id.home?
吗
@Override
public void onCreate(Bundle savedInstanceState) {
...
getActionBar().setDisplayHomeAsUpEnabled(true);
}
然后
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home: // TODO
来源:http://developer.android.com/training/implementing-navigation/ancestral.html
否则,请张贴一些代码。
简单如下:
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);