2014-02-03 1 views
0

Я очень новичок в разработке мобильных устройств, это не домашнее задание. Я работаю перед своим классом, я разработал простую программу, в которой есть кнопка, и когда она нажата, она показывает сообщение «Hello Android». Я хотел бы основываться на этом и изменять цвет фона при вызове onClickListener, я отправлю свой код ниже, я прошу наилучшего подхода к достижению моей цели (смена фона). Я хочу повторить, что этот код ниже работает, и что я не прошу ничего сделать с кодом, который я представил, я хочу добавить к нему, чтобы изменить цвет фона (он в настоящее время белый, я принимаю по умолчанию) , О, и я никогда раньше не работал с Java (очень сложный курс обучения андроиду/iOS/WinMobile в 1 классе). Спасибо.Как изменить цвет фона Android Java в Eclipse ADT

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    setupMessageButton(); 
} 

private void setupMessageButton() { 
    // 1. Get a reference to the button 
    final Button messageButton = (Button) findViewById(R.id.helloDroidButton); 

    //Set the click listener to run my code. 
    //Code will run when user clicks button. 
    messageButton.setOnClickListener(new View.OnClickListener() { 



     @Override 
     public void onClick(View v) { 
      // Anonymous class? --> not sure what he means 
      Log.i("DemoButtonApp", "Hello Android!"); 
      Toast.makeText(
        MainActivity.this, 
        "Hello Android!", 
        Toast.LENGTH_LONG 
        ).show(); 
     } 
    }); 
} 

ответ

0

функция Android поддержки называется Selector, который поможет вам изменить цвет фона любой точки зрения в каждом штате его как прессованных, сил и так один, принять смотреть на этот полезный учебник и кормить меня в какой-то не очевидно, точка

http://www.mkyong.com/android/android-imagebutton-selector-example/

надеюсь, что это поможет вам

+0

Это будет делать, спасибо! (Я искал Google некоторое время и не нашел ничего такого хорошего и прямого к делу). –