2017-07-02 100 views
0

我正在尝试将工具栏集成到我现有的应用程序中。我有一个在每个教程中,我发现他们正在使用的一类这样的问题:如何集成工具栏

public class MyActivity extends AppCompatActivity 

但我已经有一个公共类,在它的“延伸”。正如你所知,在Java中,我不能在一个类中扩展两件事。

那么:我该如何解决这个问题?

+1

您不需要扩展AppCompatActivity以使用工具栏。 –

+1

你不能将工具栏添加到类,你可以将它添加到**活动**或**片段**或**自定义视图** –

+0

我是一个初学者,对不起。我需要在我的代码中放置什么? – MrHarrison

回答

0

从ActionBar转移到工具栏的一个最有趣的原因是使工具栏成为一个灵活的小部件,可以在布局中的任何位置使用。您可以像任何其他小部件(Button,TextView等)一样将工具栏添加到XML布局文件中。我不知道你在做什么或做什么,以便给出一个更好的建议。但是,作为解决你的问题,只需将这些行添加到您的XML布局,这将做到这一点:

<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    app:layout_scrollFlags="scroll|enterAlways" 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 

确保在你的build.gradle支持库的依赖。

+0

首先;谢谢!它没有显示任何错误,但如果我想启动应用程序,它会闪烁半秒左右,然后用手机上的信息窗口完成。 Android Studio不显示任何错误。我可以给你发送整个代码吗? – MrHarrison

+0

我不认为它与工具栏有关,但我希望看到您的代码,如果可能的话。 –

+0

请在我的其他问题帖子中看到,名为“添加工具栏不起作用” – MrHarrison