Android Build a Simple Android App with Java Creating the Screen Layout Setting Colors

rasum rajan
rasum rajan
160 Points

how to solve error android resource linking failed

when i run the program than "Android resource linking failed" error comes.

activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="@android:color/#fff092b0" 
               >

  <TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="Treehouse loves me!"
    android:textSize="72sp"
             android:textColor="@android:color/white"
  />
</RelativeLayout>

1 Answer

Hi Rasum. There are a few ways to use colours in XML:

  • using one of the pre-defined colours from the Android system. For example: android:textColor="@android:color/white"
  • using the hex colour codes. For example android:textColor="#fff092b0"(although hardcoding values is not best practice, better use the next option)
  • using the colors.xml resource file, just as we use the strings.xml resource file instead of hardcoding strings. For example: android:textColor="@color/primaryColor"

I hope that helps you complete the challenge :)