【问题标题】:in cannot be applied to android studio [duplicate]in 不能应用于 android studio [重复]
【发布时间】:2020-05-11 17:48:36
【问题描述】:

请帮助我刚开始在 android studio 中做程序 我正在重写程序,我遇到了错误,我不知道如何解决它。

package com.example.music;

import android.support.design.widget.TabItem;
import android.support.design.widget.TabLayout;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toolbar;

public class MainActivity extends AppCompatActivity {

Toolbar mToolbar;
TabLayout mTabLayout;
TabItem curMusic;
TabItem allMusic;
TabItem playlist;
ViewPager mPager;
PagerController mPagerController;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mToolbar = findViewById(R.id.toolbar);
    setSupportActionBar(mToolbar);          /*-------------------------here is an error*/
    getSupportActionBar().setTitle("Tab Music");

    mTabLayout = findViewById(R.id.tabLayout);
    curMusic = findViewById(R.id.currentMusic);
    allMusic = findViewById(R.id.allMusic);
    playlist = findViewById(R.id.playlist);
    mPager = findViewById(R.id.viewpager);

    mPagerController = new PagerController(getSupportFragmentManager(),mTabLayout.getTabCount());

    mPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(mTabLayout));

       }
    }

错误

setSupportActionBar (android.support.v7.widget.Toolbar) 在 AppCompatActivity 中无法应用 到 (android.widget.Toolbar)

【问题讨论】:

  • 分享你的AndroidManifest.xml,定义你的activity的部分应该有一个工具栏Theme
  • 很可能您只需将导入从 import android.widget.Toolbar; 更改为 import android.support.v7.widget.Toolbar;

标签: java android android-studio


【解决方案1】:

有两种工具栏。一个在 android.support.v7.widget.Toolbar 中,一个在 android.widget.Toolbar 中,您正在尝试混合它们。

更改布局中的小部件以使库匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    • 2020-12-13
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 2021-09-21
    相关资源
    最近更新 更多