Some icon tweaks

Use Roboto Light, thinner lines between tiles, slightly smaller letters
This commit is contained in:
Andreas Straub 2014-04-13 20:46:29 +02:00
parent 132689376c
commit e4f9a38c76
1 changed files with 16 additions and 14 deletions

View File

@ -33,6 +33,7 @@ import android.graphics.BitmapFactory;
import android.graphics.Canvas; import android.graphics.Canvas;
import android.graphics.Paint; import android.graphics.Paint;
import android.graphics.Rect; import android.graphics.Rect;
import android.graphics.Typeface;
import android.net.Uri; import android.net.Uri;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
import android.provider.ContactsContract.Contacts; import android.provider.ContactsContract.Contacts;
@ -111,6 +112,7 @@ public class UIHelper {
} }
Paint textPaint = new Paint(), tilePaint = new Paint(); Paint textPaint = new Paint(), tilePaint = new Paint();
textPaint.setColor(fgColor); textPaint.setColor(fgColor);
textPaint.setTypeface(Typeface.create("sans-serif-light", Typeface.NORMAL));
Rect rect, left, right, topLeft, bottomLeft, topRight, bottomRight; Rect rect, left, right, topLeft, bottomLeft, topRight, bottomRight;
float width; float width;
@ -118,7 +120,7 @@ public class UIHelper {
case 1: case 1:
bitmap.eraseColor(colors[0]); bitmap.eraseColor(colors[0]);
textPaint.setTextSize((float) (size * 0.9)); textPaint.setTextSize((float) (size * 0.8));
textPaint.setAntiAlias(true); textPaint.setAntiAlias(true);
rect = new Rect(); rect = new Rect();
textPaint.getTextBounds(letters[0], 0, 1, rect); textPaint.getTextBounds(letters[0], 0, 1, rect);
@ -131,14 +133,14 @@ public class UIHelper {
bitmap.eraseColor(bgColor); bitmap.eraseColor(bgColor);
tilePaint.setColor(colors[0]); tilePaint.setColor(colors[0]);
left = new Rect(0, 0, (size/2)-2, size); left = new Rect(0, 0, (size/2)-1, size);
canvas.drawRect(left, tilePaint); canvas.drawRect(left, tilePaint);
tilePaint.setColor(colors[1]); tilePaint.setColor(colors[1]);
right = new Rect((size/2)+2, 0, size, size); right = new Rect((size/2)+1, 0, size, size);
canvas.drawRect(right, tilePaint); canvas.drawRect(right, tilePaint);
textPaint.setTextSize((float) (size * 0.9*0.5)); textPaint.setTextSize((float) (size * 0.8*0.5));
textPaint.setAntiAlias(true); textPaint.setAntiAlias(true);
rect = new Rect(); rect = new Rect();
textPaint.getTextBounds(letters[0], 0, 1, rect); textPaint.getTextBounds(letters[0], 0, 1, rect);
@ -155,18 +157,18 @@ public class UIHelper {
bitmap.eraseColor(bgColor); bitmap.eraseColor(bgColor);
tilePaint.setColor(colors[0]); tilePaint.setColor(colors[0]);
left = new Rect(0, 0, (size/2)-2, size); left = new Rect(0, 0, (size/2)-1, size);
canvas.drawRect(left, tilePaint); canvas.drawRect(left, tilePaint);
tilePaint.setColor(colors[1]); tilePaint.setColor(colors[1]);
topRight = new Rect((size/2)+2, 0, size, (size/2 - 2)); topRight = new Rect((size/2)+1, 0, size, (size/2 - 1));
canvas.drawRect(topRight, tilePaint); canvas.drawRect(topRight, tilePaint);
tilePaint.setColor(colors[2]); tilePaint.setColor(colors[2]);
bottomRight = new Rect((size/2)+2, (size/2 + 2), size, size); bottomRight = new Rect((size/2)+1, (size/2 + 1), size, size);
canvas.drawRect(bottomRight, tilePaint); canvas.drawRect(bottomRight, tilePaint);
textPaint.setTextSize((float) (size * 0.9*0.5)); textPaint.setTextSize((float) (size * 0.8*0.5));
textPaint.setAntiAlias(true); textPaint.setAntiAlias(true);
rect = new Rect(); rect = new Rect();
@ -190,22 +192,22 @@ public class UIHelper {
bitmap.eraseColor(bgColor); bitmap.eraseColor(bgColor);
tilePaint.setColor(colors[0]); tilePaint.setColor(colors[0]);
topLeft = new Rect(0, 0, (size/2)-2, (size/2)-2); topLeft = new Rect(0, 0, (size/2)-1, (size/2)-1);
canvas.drawRect(topLeft, tilePaint); canvas.drawRect(topLeft, tilePaint);
tilePaint.setColor(colors[1]); tilePaint.setColor(colors[1]);
bottomLeft = new Rect(0, (size/2)+2, (size/2)-2, size); bottomLeft = new Rect(0, (size/2)+1, (size/2)-1, size);
canvas.drawRect(bottomLeft, tilePaint); canvas.drawRect(bottomLeft, tilePaint);
tilePaint.setColor(colors[2]); tilePaint.setColor(colors[2]);
topRight = new Rect((size/2)+2, 0, size, (size/2 - 2)); topRight = new Rect((size/2)+1, 0, size, (size/2 - 1));
canvas.drawRect(topRight, tilePaint); canvas.drawRect(topRight, tilePaint);
tilePaint.setColor(colors[3]); tilePaint.setColor(colors[3]);
bottomRight = new Rect((size/2)+2, (size/2 + 2), size, size); bottomRight = new Rect((size/2)+1, (size/2 + 1), size, size);
canvas.drawRect(bottomRight, tilePaint); canvas.drawRect(bottomRight, tilePaint);
textPaint.setTextSize((float) (size * 0.9*0.5)); textPaint.setTextSize((float) (size * 0.8*0.5));
textPaint.setAntiAlias(true); textPaint.setAntiAlias(true);
rect = new Rect(); rect = new Rect();