错误:找不到属性“ android:context”。 消息{种类=错误,文本=错误:找不到属性'android:context'。,来源= [C:\ Users \ eMotion4 \ AndroidStudioProjects \ BSMAS \ app \ src \ main \ res \ layout \ activity_splashactivity.xml:2] ,原始消息=,工具名称= Optional.of(AAPT)}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
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"
android:background="#FF9B1F1C"
android:context=".splashactivity">
<ImageView
android:layout_width="120dp"
android:src="@drawable/bharatsathi"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:id="@+id/bharatsathi"
/>
</RelativeLayout>
答案 0 :(得分:0)
类区分大小写。
android:context=".splashactivity"
意味着您的源代码根文件夹中应该有一个名为Activity
的{{1}}子类。确保它存在。这将是splashactivity
的子类,它是AppCompatActivity
的扩展。
您的班级将通过调用Activity
使用发布的代码中提到的布局。
注意:在Java / Kotlin中,根据命名约定,首选名称为setContentView(R.layout.activity_splashactivity);
。
答案 1 :(得分:0)
这仅仅是因为您为context
使用了错误的属性。您需要使用tools:context
而不是android:context
。因此,更新您的xml以使其像这样使用:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
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"
android:background="#FF9B1F1C"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".splashactivity">
<ImageView
android:layout_width="120dp"
android:src="@drawable/bharatsathi"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:id="@+id/bharatsathi"
/>
</RelativeLayout>