【问题标题】:Cannot find method setDisplayUserLogoEnabled(boolean) problem. Android Studio [closed]找不到方法 setDisplayUserLogoEnabled(boolean) 问题。 Android Studio [关闭]
【发布时间】:2020-11-30 13:24:14
【问题描述】:

被赋予了要完成的任务,并且必须运行此代码来测试程序。当我这样做时,我收到一条错误消息:

我运行的代码是这样的:

package com.example.medicalcalculator;

import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        getSupportActionBar().setDisplayShowHomeEnabled(true);
        getSupportActionBar().setLogo(R.mipmap.ic_launcher);
        getSupportActionBar().setDisplayUserLogoEnabled(true);
    }
}

我曾尝试在线搜索解决方案,但没有找到任何帮助。我什至检查了我的自动导入选项是否已打开并且它实际上已打开。 因此,我清理了构建,重新启动项目以重新运行程序,但仍然出现此错误。我不确定为什么这个自动导入选项不起作用,但如果这样的问题在未来不断出现,我找不到要为代码导入的库。

【问题讨论】:

    标签: java android methods


    【解决方案1】:

    我认为您可能正在寻找 ActionBar#setDisplayUseLogoEnabled 而不是 ActionBar#setDisplayUserLogoEnabled

    【讨论】:

    • 我以为它会是用户,但尝试您和下面建议的解决方案确实是完美的。谢谢你。
    【解决方案2】:

    这看起来像是一个拼写错误。如果您查看 ActionBar [1] 上的 Android 文档,则没有 setDisplayUserLogoEnabled 的方法。这应该是setDisplayUseLogoEnabled [2]

    [1]https://developer.android.com/reference/android/app/ActionBar [2]https://developer.android.com/reference/android/app/ActionBar#setDisplayUseLogoEnabled(boolean)

    【讨论】:

    • 哇哦,我没注意到有什么不同,修复了错误并成功运行了程序。非常感谢您,感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 2015-07-13
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多