小爱同学ovo 发表于 2024-5-20 19:23:59

安卓开发求助

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android=""
    xmlns:app=""
    xmlns:tools=""
    android:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/design_default_color_surface"
    tools:context=".MainActivity">

    <androidx.fragment.app.FragmentContainerView
      android:id="@+id/fcv_main"
      android:layout_width="0dp"
      android:layout_height="0dp"
      android:layout_marginTop="8dp"
      android:layout_marginBottom="8dp"
      android:background="@color/white"
      app:layout_constraintBottom_toTopOf="@+id/bnv_main"
      app:layout_constraintEnd_toEndOf="parent"
      app:layout_constraintHorizontal_bias="0.038"
      app:layout_constraintStart_toStartOf="parent"
      app:layout_constraintTop_toBottomOf="@+id/textView"
      app:layout_constraintVertical_bias="0.302" />

    <TextView
      android:id="@+id/textView"
      android:layout_width="401dp"
      android:layout_height="29dp"
      android:layout_marginTop="4dp"
      android:background="#EFB8C8"
      android:text="BottomNavDemo2022"
      app:layout_constraintEnd_toEndOf="parent"
      app:layout_constraintHorizontal_bias="0.058"
      app:layout_constraintStart_toStartOf="parent"
      app:layout_constraintTop_toTopOf="parent" />

    <com.google.android.material.bottomnavigation.BottomNavigationView
      android:id="@+id/bnv_main"
      android:layout_width="wrap_content"
      android:layout_height="0dp"
      android:layout_marginStart="8dp"
      android:layout_marginEnd="8dp"
      android:layout_marginBottom="8dp"
      app:itemBackground="?attr/colorTertiaryFixedDim"
      app:layout_constraintBottom_toBottomOf="parent"
      app:layout_constraintEnd_toEndOf="parent"
      app:layout_constraintStart_toStartOf="parent"
      app:menu="@menu/nav_menu" />

</androidx.constraintlayout.widget.ConstraintLayout>

为什么运行出来界面会多一个message的文本?

FishC 发表于 2024-5-20 19:24:13

嗨!恭喜你开始学习安卓开发!关于你的问题,出现额外的message文本可能是因为你的布局文件中多了一个TextView组件,或者在你的Java代码中多次添加了文本。让我们一步步检查,找出问题所在。

首先,请确保你的布局文件(通常是XML文件)中只有一个TextView组件。请检查是否存在多余的TextView元素,如果有,请将它删除。

接下来,确保在你的Java代码中只添加了一次文本。这可以通过检查你的Activity类的onCreate方法来确定。确保你只调用了一次setText方法来设置文本。

这是一个简单的示例代码,展示了如何在安卓界面中添加一个TextView并设置文本:

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);

      // 获取TextView组件
      TextView textView = findViewById(R.id.textView);
      
      // 设置文本
      textView.setText("Hello, World!");
    }
}

请确保你的布局文件中只有一个TextView组件,并且你的Java代码中只调用了一次setText方法来设置文本。这样应该就不会出现多个message文本了。

希望这些帮助到你,祝愉快的安卓开发之旅!如果还有其他问题,请随时向我提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 安卓开发求助