cross-posted from: https://lemm.ee/post/46066494

I followed the recommended processes for adding images to my app, and it is being displayed correctly on the layout preview, but not at all on the app. I have vector assets, webp, png images, but none are being displayed.

The project is too big to put here in its entirety, but please ask for any snippets that could help you solve the issue. I’ve tried searching the web and asking LLMs and neither could help, so please help me, fellow humans.

  • @tronx4002
    link
    English
    22 months ago

    Do any errors show in logcat? You should be able to filter to show errors only.

      • @tronx4002
        link
        English
        2
        edit-2
        2 months ago

        Type package:mine level:error in the text bar and see if any errors are returned.

        And what is the path of your image, and how are you placing the image in your xml file? Here is an example of one that works for me with an image that is located in the res/drawable/baseline_arrow_back_24.xml package

          <ImageView
                android:id="@+id/backButton"
                android:layout_width="42dp"
                android:layout_height="42dp"
                android:layout_gravity="start"
                android:layout_centerVertical="true"
                android:src="@drawable/baseline_arrow_back_24"
                android:contentDescription="@string/back_arrow" />
        
        • JackGreenEarthOP
          link
          fedilink
          English
          12 months ago

          I was using app:srcCompat rather than android:src, maybe that’s the difference?

          • @tronx4002
            link
            English
            22 months ago

            I would try app:src or adding

             android {  
               defaultConfig {  
                 vectorDrawables.useSupportLibrary = true  
                }  
            

            To your build.gradle