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

Whats wrong with my test code

whats wrong with the code?

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"
    android:background="@android:color/white" >

<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" >

2 Answers

Steve Hunter
MOD
Steve Hunter
Treehouse Moderator 57,546 Points

Hi there

the first part of the challenge asks you to add a textColor property to the TextView and set it to white using the colour code in the RelativeLayout. That looks like:

<TextView
  .
  .
  android:textColor="@android:color/white" />

You've done that but you also copied the background property. Remove that line so you just add the one additional line of code within the TextView.

So, you add that line of code into the TextView. Next, You are asked to modify the colour of the RelativeLayout. At the moment, it is set to white in this line:

<RelativeLayout
  .
  .
  android:background="@android:color/white" >

We want to change the colour to the hex code given, #fff092b0. You've tried this but you didn't remove the android:color bit. That is only needed when you're using pre-defined colours, not hex codes You've also duplicated the RelativeLayout so the second one of those needs removing. You end up with:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="#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>

I hope that helps.

Steve.

Thank you so much.You have been of much help.God bless you.