Java AppCompatActivity中的getSupportActionBar()无法应用于androidx.appcompat.widget.Toolbar
我在开发工具栏时出错,我在互联网上搜索了解决方案,dint得到了任何解决方案,因为我是android开发新手 我已尝试将Java AppCompatActivity中的getSupportActionBar()无法应用于androidx.appcompat.widget.Toolbar,java,android,android-appcompat,androidx,Java,Android,Android Appcompat,Androidx,我在开发工具栏时出错,我在互联网上搜索了解决方案,dint得到了任何解决方案,因为我是android开发新手 我已尝试将androidx.appcompat.widget.Toolbar更改为android.support.v7.widget.Toolbar,然后我收到一个错误,因为v7无法解决 主要活动 package com.nanb.chaton; import androidx.appcompat.app.AppCompatActivity; import androi
androidx.appcompat.widget.Toolbar
更改为android.support.v7.widget.Toolbar
,然后我收到一个错误,因为v7无法解决
主要活动
package com.nanb.chaton;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import android.os.Build;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
private Toolbar main_toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar main_toolbar = findViewById(R.id.toolbar);
getSupportActionBar(main_toolbar);
getSupportActionBar().setTitle("ChatOn");
}
}
我在getSupportActionBar
中收到一个错误,它说它不能与AppCompatActivity一起应用于androidx.appcompat.widget.Toolbar
您可以:
而不是getSupportActionBar(工具栏)代码>不存在的
相反,如果您愿意,您必须使用:
setSupportActionBar(toolbar);
你可以:
而不是getSupportActionBar(工具栏)代码>不存在的
相反,如果您愿意,您必须使用:
setSupportActionBar(toolbar);
我想您应该在工具栏中添加“后退”按钮
使用此代码可以帮助您:
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import android.os.Bundle;
public class SecondActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
Toolbar toolbar= findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}
//Must use this, if you are using- androidx.appcompat.widget.Toolbar;
@Override
public boolean onSupportNavigateUp() {
onBackPressed();
return true;
}
我想您应该在工具栏中添加“后退”按钮
使用此代码可以帮助您:
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import android.os.Bundle;
public class SecondActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
Toolbar toolbar= findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}
//Must use this, if you are using- androidx.appcompat.widget.Toolbar;
@Override
public boolean onSupportNavigateUp() {
onBackPressed();
return true;
}
Toolbar Toolbar=findviewbyd(R.id.Toolbar);
工具栏。设置标题(“”);Toolbar Toolbar=findviewbyd(R.id.Toolbar);
工具栏。设置标题(“”);我假设您需要setSupportActionBar(主工具栏)
此处我假设您需要setSupportActionBar(主工具栏)
此处hi@AcademyforBrilliance。如果这个或任何答案已经解决了你的问题,请考虑点击复选标记。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这么做。嗨@AcademyforBrilliance。如果这个或任何答案已经解决了你的问题,请考虑点击复选标记。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。如果您在操作栏中设置了工具栏,您可以在getSupportActionBar()中提供空白标题。setTitle(“”);如果您在操作栏中设置了工具栏,则可以在getSupportActionBar()中指定空白标题。setTitle(“”);