小编kkr*_*gzz的帖子

Android Studio XML 渲染问题 - 字符串索引超出范围:-1

当我向android:autoFillHints=""活动的 XML 代码添加属性时,设计屏幕突然开始出现错误。

首先,我编辑的活动布局在设计屏幕上没有显示任何内容,只是我编辑的活动布局存在错误。然后,我试图解决我的步骤不起作用(没有其他工作。):

  1. 我将 API 版本从 30 更改为 29 和 28。它没有用。
  2. 我在我编辑的活动布局中重写了所有 XML 代码。它没有用。

我搜索了 Google 和 Stack Over Flow,但没有看到任何解决方案。答案是关于字符串索引超出范围的 JavaFX 或纯 Java 代码。

在那之后,我决定编辑其他活动布局,当我编辑其他活动布局时开始出现错误。

我收到错误的 XML 文件是:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".noteDetails"
    android:paddingHorizontal="20dp"
    android:orientation="vertical">

    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:layout_marginBottom="20dp">

        <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:fontFamily="@font/ubuntubold"
            android:text="@string/note_details"
            android:textColor="@color/yellow"
            android:textSize="25sp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            tools:ignore="MissingConstraints" />

        <ImageButton
            android:id="@+id/saveNoteButton"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:background="@drawable/ic_save_note_changes"
            android:visibility="gone"
            android:backgroundTint="@color/green"
            android:layout_marginEnd="20dp"
            app:layout_constraintEnd_toStartOf="@id/deleteNoteButton"
            app:layout_constraintTop_toTopOf="parent"
            app:layout_constraintBottom_toBottomOf="parent"
            android:contentDescription="@string/save_updates_button" />

        <ImageButton
            android:id="@+id/editNoteButton"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:background="@drawable/ic_edit_note"
            android:backgroundTint="@color/blue"
            android:layout_marginEnd="20dp" …
Run Code Online (Sandbox Code Playgroud)

java android-layout android-studio android-studio-4.2

0
推荐指数
2
解决办法
578
查看次数