我正在尝试将工具栏集成到我现有的应用中。我有一个问题,在每个教程中我都发现他们正在使用这样的课程:
public class MyActivity extends AppCompatActivity
但我已经有了一个公共课,其中有一个' extends'在里面。如你所知,在Java中我无法在一个类中扩展两件事。
那么:我该如何解决这个问题?
答案 0 :(得分:0)
从ActionBar转移到工具栏的一个最有趣的原因是使Toolbar成为一个灵活的小部件,可以在布局的任何地方使用。您可以像任何其他小部件(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中具有支持库依赖项。