gpt4 book ai didi

android - 向上指示器不显示

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:12 27 4
gpt4 key购买 nike

我目前正在尝试启用 up navigation在我的 Android 应用程序中。为此,我遵循教程并将必要的代码实现到我的 Activity 中:

SettingsActivity.java

package de.ntraum.arcon;

import android.content.Intent;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.view.MenuItem;

public class SettingsActivity extends PreferenceActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActionBar().setHomeButtonEnabled(true);
addPreferencesFromResource(R.xml.settings);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
startActivity(new Intent(SettingsActivity.this, MainActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
return true;

default:
return super.onOptionsItemSelected(item);
}
}

}

如果相关,这里是 AndroidManifest.xmlstyles.xml:

AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.ntraum.arcon"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="15" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Light" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".SettingsActivity"
android:exported="false"
android:label="@string/title_activity_settings" >
<intent-filter>
<category android:name="android.intent.category.PREFERENCE" />
</intent-filter>
</activity>
</application>

</manifest>

样式.xml

<resources>

<style name="Light" parent="android:Theme.Holo.Light.DarkActionBar" />

<style name="Dark" parent="android:Theme.Holo" />

</resources>

问题

问题是,访问 Activity 时,操作栏中的向上指示器丢失了。尽管如此,导航实际上是有效的(它将我带回到 MainActivity.class),只是没有正确显示的小指示器。

Screenshot of Activity with missing up indic

到目前为止,我已经在自己的设备和模拟器中对其进行了测试。

最佳答案

文档说要调用 setDisplayHomeAsUpEnabled(true)在你的操作栏上。您实际上调用了一个不同的方法,setHomeButtonEnabled,因此请尝试从文档中添加调用。

关于android - 向上指示器不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11315474/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com