我的代码 xml
<RelativeLayout
android:id="@+id/listitem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:ignore="MissingConstraints"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="0dp">
<com.google.android.material.imageview.ShapeableImageView
android:id="@+id/listImage"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_marginStart="10dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:scaleType="centerCrop"
android:src="@drawable/one"
app:shapeAppearanceOverlay="@style/roundImage" />
<TextView
android:id="@+id/listName"
android:layout_width="120dp"
android:layout_height="30dp"
android:layout_marginStart="30dp"
android:layout_marginTop="25dp"
android:layout_toEndOf="@id/listImage"
android:text="@string/textbook1"
android:textSize="20sp"
android:visibility="visible"
tools:ignore="TextSizeCheck" />
</RelativeLayout>
我的代码kt
import android.os.Bundle
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
class book1sem : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.book1sem)
val myTextView = findViewById<TextView>(R.id.listName)
myTextView.setText(R.string.textbook1)
}
}
我的代码 strings.xml
<string name="textbook1">Глава 1: </string>
我的应用程序中还有其他TextView,它们也没有显示。我已经尝试了好几天寻找解决这个问题的方法,我已经改了很多次代码,但没有结果。我将非常感谢您的帮助
正如我所见,您的班级名称是“book1sem”,它代替了“MainActivity”!您是否已将此类定义为清单文件中的活动?我已经运行了您的代码而不是您的类名,我使用了默认的 MainActivity 并且您的代码很好!
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val myTextView = findViewById<TextView>(R.id.listName)
myTextView.setText(R.string.textbook1)
}
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.MyApplication"
tools:targetApi="31">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>