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 Drawabe 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