Добавление файла макета в класс (Java Android Studio) - PullRequest
0 голосов
/ 07 мая 2020

При добавлении (пустого действия) класс генерируется с соответствующим файлом макета, но в setContentview(R.layout.activity_home) он выдает ошибку.

Это мой (пустой) класс:

package com.test.learnlogin;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;

public class HomeActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);
    }

}

И это файл макета, на который нужно ссылаться:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

</androidx.constraintlayout.widget.ConstraintLayout>

Ответы [ 2 ]

0 голосов
/ 08 мая 2020

Вам нужно будет импортировать R, чтобы удалить эту ошибку.

import com.test.R // assuming your_package_name=com.test

вверху.

0 голосов
/ 07 мая 2020

Я предполагаю, что имя activity_home внутри setContentView красного цвета.

если да, и вы уверены, что activity_home файл существует в Res> Layout, тогда пожалуйста Restart Ваш Android Studio, что Все

...