Skip to content
Permalink
Browse files

Fixed broken layout for buttons with configured color in messagebox o…

…n Android.
  • Loading branch information
philippwiesemann committed Sep 25, 2014
1 parent 788a2e4 commit 51a07ade2897953111fc11daebd74567799fe66a
Showing with 9 additions and 1 deletion.
  1. +9 −1 android-project/src/org/libsdl/app/SDLActivity.java
@@ -24,6 +24,7 @@
import android.util.Log;
import android.util.SparseArray;
import android.graphics.*;
import android.graphics.drawable.Drawable;
import android.media.*;
import android.hardware.*;

@@ -748,7 +749,14 @@ public void onClick(View v) {
// TODO set color for border of messagebox button
}
if (buttonBackgroundColor != Color.TRANSPARENT) {
button.setBackgroundColor(buttonBackgroundColor);
Drawable drawable = button.getBackground();
if (drawable == null) {
// setting the color this way removes the style
button.setBackgroundColor(buttonBackgroundColor);
} else {
// setting the color this way keeps the style (gradient, padding, etc.)
drawable.setColorFilter(buttonBackgroundColor, PorterDuff.Mode.MULTIPLY);
}
}
if (buttonSelectedColor != Color.TRANSPARENT) {
// TODO set color for selected messagebox button

0 comments on commit 51a07ad

Please sign in to comment.