0

在我的应用程序中,我正在使用up navigation

在较新的 Android api 中,如 Android 4.2,向上按钮由箭头和活动标题组成,这两个元素(箭头和活动标题)看起来像一个按钮。但在较旧的 API(如 Android 2.3)中,如果您为 Activity 设置了图标,则向上按钮只是箭头,或者箭头和图标。

但是我的应用程序在活动中没有图标,因此一旦 ub 按钮只是箭头,用户需要准确地单击箭头以执行向上导航。但是这个箭头太小了。

我想让活动标题也可以点击。也就是说,旧版 Android 中的向上导航与新版 Android 中的相同。

有人知道怎么做吗?

谢谢!

ps:在我的清单中,每个活动都有这个元素:

android:icon="@android:color/transparent"

因此,我的应用在向上按钮箭头的一侧没有图标

4

2 回答 2

0

您是否使用(和处理)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

否则,请发布一些代码。

于 2013-12-10T17:39:32.707 回答
0

它很简单,如下所示:

actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
于 2014-08-12T06:15:15.750 回答