Autore Topic: Problema GradienDrawable applicato ad un bottone  (Letto 481 volte)

Offline minompi

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • minompi
    • Mostra profilo
  • Dispositivo Android:
    Nessuno
  • Sistema operativo:
    Windows 7
Problema GradienDrawable applicato ad un bottone
« il: 04 Febbraio 2011, 22:03:31 CET »
0
Ciao a tutti sto leggendo un libro molto interessante con esempi ma mi sono imbattuto in un problemino che non riesco a risolvere il Gradient Drawable che vorrei agganciare ad un bottone.
Ho creato un file xml chiamato "shapes" dentro drawable:


<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<gradient android:startColor="@color/red" android:endColor="@color/blue"
android:centerColor="@color/green" android:angle="45"/>
</shape>   

e nell'activity questo codice:

package alessandro.gradient_drawable;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;

public class GradientDrawable extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
GradientDrawable gradientDrawable = (GradientDrawable) getResources().getDrawable(R.drawable.shapes);
Button Button01 = (Button) findViewById(R.id.Button01);
Button01.setBackgroundDrawable(gradientDrawable);
}
}

mi dice che non può fare il cast tra Drawable e GradientDrawable come è possibile risolvere???

Grazie!
Ciaooo