aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorsatok <satok@google.com>2010-06-30 12:32:04 +0900
committersatok <satok@google.com>2010-06-30 12:34:01 +0900
commit0fbdf1035b2ca6a4089bb991fddd5fe5ad973bf9 (patch)
tree67873cf15e316201bf8289b7358492a1092e9bb9 /java/src
parent6c20ab55b5b33543aedf5a56ffdea0b85f9e9cb6 (diff)
downloadlatinime-0fbdf1035b2ca6a4089bb991fddd5fe5ad973bf9.tar.gz
latinime-0fbdf1035b2ca6a4089bb991fddd5fe5ad973bf9.tar.xz
latinime-0fbdf1035b2ca6a4089bb991fddd5fe5ad973bf9.zip
Change color of a shodow behind the current language in Black symbols scheme
Change-Id: I8ce049e1d77753a481cd45b53254ba248dca9f15
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/inputmethod/latin/LatinKeyboard.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinKeyboard.java b/java/src/com/android/inputmethod/latin/LatinKeyboard.java
index 2dd03389c..3d1e1d3cf 100644
--- a/java/src/com/android/inputmethod/latin/LatinKeyboard.java
+++ b/java/src/com/android/inputmethod/latin/LatinKeyboard.java
@@ -350,7 +350,7 @@ public class LatinKeyboard extends Keyboard {
Bitmap buffer = Bitmap.createBitmap(mSpaceKey.width, mSpaceIcon.getIntrinsicHeight(),
Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(buffer);
- drawSpaceBar(canvas, buffer.getWidth(), buffer.getHeight(), 255);
+ drawSpaceBar(canvas, buffer.getWidth(), buffer.getHeight(), 255, isBlack);
mSpaceKey.icon = new BitmapDrawable(mRes, buffer);
mSpaceKey.repeatable = mLanguageSwitcher.getLocaleCount() < 2;
} else {
@@ -360,7 +360,7 @@ public class LatinKeyboard extends Keyboard {
}
}
- private void drawSpaceBar(Canvas canvas, int width, int height, int opacity) {
+ private void drawSpaceBar(Canvas canvas, int width, int height, int opacity, boolean isBlack) {
canvas.drawColor(mRes.getColor(R.color.latinkeyboard_transparent), PorterDuff.Mode.CLEAR);
Paint paint = new Paint();
paint.setAntiAlias(true);
@@ -370,12 +370,14 @@ public class LatinKeyboard extends Keyboard {
paint.setTextAlign(Align.CENTER);
final String language = getInputLanguage(mSpaceKey.width, paint);
final int ascent = (int) -paint.ascent();
- paint.setColor(mRes.getColor(R.color.latinkeyboard_bar_language_shadow));
- canvas.drawText(language,
- width / 2, ascent - 1, paint);
+
+ int shadowColor = isBlack ? mRes.getColor(R.color.latinkeyboard_bar_language_shadow_black)
+ : mRes.getColor(R.color.latinkeyboard_bar_language_shadow_white);
+
+ paint.setColor(shadowColor);
+ canvas.drawText(language, width / 2, ascent - 1, paint);
paint.setColor(mRes.getColor(R.color.latinkeyboard_bar_language_text));
- canvas.drawText(language,
- width / 2, ascent, paint);
+ canvas.drawText(language, width / 2, ascent, paint);
// Put arrows on either side of the text
if (mLanguageSwitcher.getLocaleCount() > 1) {
Rect bounds = new Rect();