Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

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

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.