Código
aqui el xml
public class MainActivity extends ActionBarActivity { private TextView mTextoCita; private TextView mTextoAutor; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTextoCita = (TextView) findViewById(R.id.txtCita); mTextoAutor = (TextView) findViewById(R.id.txtAutor); mBotonCita.setOnClickListener(new OnClickListener() { @Override //Log.d("TAG","El boton ha sido presionado"); try { switch (v.getId()) { case R.id.btnCita: nuevaFrase(); break; default: break; } } }); } public void nuevaFrase(){ generadorCitas generaCita = new generadorCitas(); Cita nuevaCita = generaCita.obtenerCitaAleatoria(); mTextoCita.setText(nuevaCita.getTexto()); mTextoCita.setTextColor(nuevaCita.getColor()); mTextoAutor.setText(nuevaCita.getAutor()); mTextoAutor.setTextColor(nuevaCita.getColor()); mBotonCita.setBackgroundColor(nuevaCita.getColor()); }
Código
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Esta sera una cita de alguien" android:id="@+id/txtCita" android:layout_centerVertical="true" android:layout_centerHorizontal="true" android:textSize="24sp" android:textColor="#ff2d90ce" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Autor" android:id="@+id/txtAutor" android:layout_below="@+id/txtCita" android:layout_alignRight="@+id/txtCita" android:layout_alignEnd="@+id/txtCita" android:textColor="#ff2d90ce" android:textSize="24sp" />