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 Improving Our Code Adding Colors

Arjun Vemperala
Arjun Vemperala
1,212 Points

Don't know where i am wrong nor how to correct them plz help

Stuck at the add color to MealActivity.java i have tried but failed to complete this challenge please help and kindly tell me where i am wrong

thankyou

MealActivity.java
public class MealActivity extends Activity {

    public TextView foodLabel;
    public TextView drinkLabel;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_meal);

        foodLabel = (TextView) findViewById(R.id.foodTextView);
        drinkLabel = (TextView) findViewById(R.id.drinkTextView);
        RelativeLayout mealLayout = (RelativeLayout) findViewById(R.id.mealLayout);

        mealLayout.setBackgroundColor(Color.GREEN);
      foodLabel.setTextColor(BLUE);
      drinkLabel.setTextColor(GRAY);
    }
}

3 Answers

Kourosh Raeen
Kourosh Raeen
23,733 Points

It should be Color.BLUE and Color.GRAY.

Arjun Vemperala
Arjun Vemperala
1,212 Points

wow it worked thanks a lot.

Hey Arjun, your code is nearly right. Your trying to set the color of the labels to BLUE and GRAY but they aren't defined in your class, so it is not that easy to target the color you want. To get the color use Color.BLUE ;-)

Arjun Vemperala
Arjun Vemperala
1,212 Points

Done the following changes yet i am getting errors

public class MealActivity extends Activity {

public TextView foodLabel;
public TextView drinkLabel;

public TextColor color = new Color();

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_meal);

    foodLabel = (TextView) findViewById(R.id.foodTextView);
    drinkLabel = (TextView) findViewById(R.id.drinkTextView);
    RelativeLayout mealLayout = (RelativeLayout) findViewById(R.id.mealLayout);
    mealLayout.setBackgroundColor(Color.GREEN);
   foodLabel.setTextColor.BLUE;
  drinkLabel.setTextColor.GRAY;
}

}

Thank in Advance

          foodLabel.setTextColor(Color.BLUE);