Renkleri Arka Plan olarak örnekleme yerine XML komut dosyasını kullanabilirsiniz. Öncelikle, Düğme görünümü varsayılan olarak bir dikdörtgendir, bu yüzden düzeninizde sadece bir düğme görünümü eklediğinizde, varsayılan bir arka plan stili atandı ve bunun nedeni yuvarlak köşelerle görebildiğiniz. backgroud'u atadığınızda, varsayılan stype/tema geçersiz olacak ve düğmeyi asıl formda alacaksınız, böylece temanızı/stype'ı gereksiniminize göre uygulamanız gerekiyor. Birkaç düğme için isterseniz, aşağıdaki XML komutunu kullanabilirsiniz. Sadece android projesinde kaynakların altında çizilebilir bir .xml dosyası oluşturun. daha sonra bu .XML dosyasını düğme görünümünüzün arka planı olarak atayın. çıkarmadan renk için
Drawable d = findViewById(R.id.button_name).getBackground();
PorterDuffColorFilter filter = new PorterDuffColorFilter(Color.RED, PorterDuff.Mode.SRC_ATOP);
d.setColorFilter(filter);
: Ve rengini değiştirmek için ...
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffff"/>
<corners android:radius="6dp"/>
<padding android:left="3dp" android:top="2dp"
android:right="3dp" android:bottom="2dp" />
</shape>
http://stackoverflow.com/questions/1521640/standard- gör android-button-with-a-different-color – OneWorld