Java 安卓工作室可以';看不到文本视图ID
我有一个文本视图,xml文件是Java 安卓工作室可以';看不到文本视图ID,java,android,textview,main-activity,Java,Android,Textview,Main Activity,我有一个文本视图,xml文件是 <TextView android:layout_width="wrap_content" android:layout_height="30dp" android:fontFamily="sans-serif" android:lineSpacingExtra="30sp" android:text="MyText" android:textColor="?an
<TextView
android:layout_width="wrap_content"
android:layout_height="30dp"
android:fontFamily="sans-serif"
android:lineSpacingExtra="30sp"
android:text="MyText"
android:textColor="?android:attr/colorActivatedHighlight"
android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.22000003" />
这个文本视图没有ID,所以我不能在MainActivity.java中使用它,我刚刚启动了Android Studio(到目前为止我使用Python),我缺少什么
我还有一个按钮,它有一个id只需添加:
<TextView
android:id="@+id/myTextView"
... (rest of lines)
app:layout_constraintVertical_bias="0.22000003" />
myTextView将是您选择的标识符请记住: 创建XML布局文件时,必须为
指定活动名称值 工具:上下文如下:
tools:context=".views.QuestionActivity"
这将允许您从指定活动中的XML布局文件中检索所有ID
另外,如果您已经检查了所有内容是否正确,但仍然无法获取ID,则只需重新启动IDE即可
还要确保在“AndroidManifest.xml”文件中创建了活动并指定了正确的名称。是否需要为文本视图定义id?或者你需要在活动中使用它?详细说明。此文本视图是带有“Hello World!”的默认视图,因此我认为它在默认情况下必须有一个ID。对于文本视图,您需要手动将ID定义为android:ID=“@+ID/tvTest”。tvTest是文本视图的标识符,您将在活动中使用它来绑定某些数据。但为什么默认情况下它没有id?在我添加的每个项目中,我都必须添加id字段。。。另一个选项是将它添加到设计属性中,这将把它添加到xml中。除此之外,还有许多情况下不需要ID,因为您不会从活动/片段中的任何位置引用它