在较低的安卓版本中,如何通过点击活动标题,而不仅仅是箭头,使安卓up按钮发挥作用



在我的应用程序中,我正在使用导航。

在较新的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);

相关内容

  • 没有找到相关文章

最新更新