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

Davidson Louis
Davidson Louis
873 Points

I need help please!

I need to change the background color of the RelativeLayout into dark pink by using the code #fff092b0.

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

I think you go into the colors xml and create a color attribute with that code, then use it to reference

1 Answer

Ben Deitch
STAFF
Ben Deitch
Treehouse Teacher

Hey Davidson!

The '@android:color/colorname' is only used for colors that you (or Android) have defined externally in an XML file. When you're setting a color explicitly using a hex code (e.g. #ffffffff) you just use the hex code. Also, you only need one 'android:background' property, and it needs to be inside the RelativeLayout tag:

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

Hope that helps!