activity_main 看起来完全不同

activity_main looks completely different

我在 Pluralsight 上学习这门课程:
https://app.pluralsight.com/library/courses/getting-started-android-development/table-of-contents 当我使用“Basic Activity”创建我的项目时,我的 activity_main 看起来与他的完全不同。第一张是我的,第二张是他的: 他只有一个带有文本视图的约束布局,但我有一个协调器布局和一个应用程序栏布局和一个工具栏以及所有我不知道的东西。我没有改变我的一点。由于盗版,我无法 post 视频中的任何其他内容,但如果您需要,我可以为您提供有关我的项目的更多信息。

各种默认项目模板会不时进行调整和修改。当他们添加 Navigation 框架时,他们在这个空白项目中放入了一个使用按钮在两个片段之间切换的基本示例。

我认为如果您执行以下操作,您将非常接近视频中的起始项目:

res/values/strings.xml 的内容替换为:

<resources>
    <string name="app_name">My Application</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world</string>
</resources>

删除res/navigation目录下的文件。

删除res/layout目录下的文件fragment_first.xmlfragment_second.xml

content_main.xml 的内容替换为以下内容。您可以通过按右上角的代码按钮切换到代码编辑器。

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">

    <TextView
        android:id="@+id/textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

并且不用担心预览不再显示设备的模拟导航栏和状态栏。这不会影响你正在做的事情。