Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

R.layout does not see the XML file

In all the code where there is R.layout, when I try to enter the name of the xml file, instead of the usual context file with all the names, it shows something completely unknown to me, like abc__action_menu_layout , although I have not used this.

import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.view.ViewParent
import android.widget.ImageView
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.RecyclerView.Recycler
package com.raindrop.tattoofoundler
import androidx.appcompat.R
import androidx.appcompat.R.layout.news_feed_activity
import androidx.core.content.res.ResourcesCompat
import android.os.Bundle

class Post(
    private val posts: List<Post>,
    private val viewHolderPool: RecyclerView.RecycledViewPool
) : RecyclerView.Adapter<Post.ViewHolder>() {

    class ViewHolder constructor(itemView: View) : RecyclerView.ViewHolder(itemView) {

        val author: TextView = itemView.findViewById(R.id.author)
        val time: TextView = itemView.findViewById(R.id.time)
        val genre: TextView = itemView.findViewById(R.id.genre)
        val photo: ImageView = itemView.findViewById(R.id.photo)
    }

    override fun onCreateViewHolder(
        parent: ViewGroup,
        viewType: Int
    ): Post.ViewHolder {
        val layoutResId = R.layout.news_feed_activity
        val view = LayoutInflater.from(parent.context)
            .inflate(layoutResId, parent, false)

        return ViewHolder(view)
    }

    override fun onBindViewHolder(
        holder: Post.ViewHolder,
        position: Int
    ) {
        val post = posts[position]

        holder.author.text = post.author
        holder.time.text = "3 минуты назад"
        holder.genre.text = "Anime/DotWork"
        holder.photo.setImageResource(R.drawable.sketch5)
    }

    override fun getItemCount() = posts.size
}

PS – I’m trying to make a RecyclerView to scroll through posts..

XML code –

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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"
    android:background="@color/purplebg">


    <androidx.recyclerview.widget.RecyclerView
        android:id="@+id/recyclerView"
        android:layout_width="381dp"
        android:layout_height="651dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.555"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="1.0" />

    <androidx.constraintlayout.widget.ConstraintLayout
        android:id="@+id/constraintLayout"
        android:layout_width="388dp"
        android:layout_height="162dp"
        app:layout_constraintBottom_toTopOf="@+id/recyclerView"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent">

        <SearchView
            android:layout_width="245dp"
            android:layout_height="44dp"
            android:background="@drawable/searchview"
            tools:layout_editor_absoluteX="16dp"
            tools:layout_editor_absoluteY="102dp" />

        <ImageView
            android:id="@+id/imageView14"
            android:layout_width="59dp"
            android:layout_height="69dp"
            app:srcCompat="@drawable/test"
            tools:layout_editor_absoluteX="313dp"
            tools:layout_editor_absoluteY="11dp" />
    </androidx.constraintlayout.widget.ConstraintLayout>

    <TextView
        android:id="@+id/author"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:fontFamily="@font/intermedium"
        android:text="Говножуйка"
        android:textColor="@color/WhiteText5"
        android:textSize="15sp"
        tools:layout_editor_absoluteX="69dp"
        tools:layout_editor_absoluteY="216dp" />

    <TextView
        android:id="@+id/time"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:fontFamily="@font/interregular"
        android:text="3 минуты назад"
        android:textColor="@color/GreyText1"
        android:textSize="12sp"
        tools:layout_editor_absoluteX="168dp"
        tools:layout_editor_absoluteY="221dp" />

    <TextView
        android:id="@+id/genre"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:fontFamily="@font/interregular"
        android:text="Anime/DotWork"
        android:textColor="@color/GreyText1"
        android:textSize="12sp"
        tools:layout_editor_absoluteX="69dp"
        tools:layout_editor_absoluteY="238dp" />

    <ImageView
        android:id="@+id/photo"
        android:layout_width="199dp"
        android:layout_height="195dp"
        app:srcCompat="@drawable/sketch2"
        tools:layout_editor_absoluteX="69dp"
        tools:layout_editor_absoluteY="263dp" />
</androidx.constraintlayout.widget.ConstraintLayout>
    </androidx.constraintlayout.widget.ConstraintLayout>


The file is called news_feed_activity.xml. I tried to remove the dashes – failed, I tried to recreate – failed, I tried to change the file name – failed, I tried to give the full path in the main code – also failed, I’ve already run out of ideas. Due to the fact that he doesn’t see it, he stupidly doesn’t allow me to insert it into the code to do what I wanted(

>Solution :

I don’t know if it will solve your issue, but the

package com.raindrop.tattoofoundler

needs to be at the top. Move it to there and it might solve all other issues.

Whenever you see an error it’s best to tackle them from top to bottom. You can see that on line 9 it already shows an error

Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading