round style
This commit is contained in:
@@ -37,16 +37,11 @@ public class WatchFaceDrawHelper {
|
||||
float mTempLowXOffset;
|
||||
|
||||
public WatchFaceDrawHelper(Resources resources, boolean isRound) {
|
||||
mTimeYOffset = resources.getDimension(R.dimen.time_y_offset);
|
||||
mDateYOffset = resources.getDimension(R.dimen.date_y_offset);
|
||||
mTempYOffset = resources.getDimension(R.dimen.temp_y_offset);
|
||||
mWeatherIconYOffset = resources.getDimension(R.dimen.weather_icon_y_offset);
|
||||
|
||||
mBackgroundPaint = new Paint();
|
||||
mBackgroundPaint.setColor(resources.getColor(R.color.background));
|
||||
|
||||
mIconPaint = new Paint();
|
||||
// mIconPaint.setColor(resources.getColor(android.R.color.transparent));
|
||||
|
||||
timeTextPaint = createTextPaint(resources.getColor(R.color.textcolor_primary));
|
||||
mDateTextPaint = createTextPaint(resources.getColor(R.color.textcolor_secondary));
|
||||
@@ -55,6 +50,12 @@ public class WatchFaceDrawHelper {
|
||||
mHighestTempPaint.setTypeface(Typeface.create(Typeface.DEFAULT, Typeface.BOLD));
|
||||
mLowestTempPaint = createTextPaint(resources.getColor(R.color.textcolor_primary));
|
||||
|
||||
|
||||
mTimeYOffset = resources.getDimension(isRound? R.dimen.time_y_offset_round : R.dimen.time_y_offset);
|
||||
mDateYOffset = resources.getDimension(isRound? R.dimen.date_y_offset_round : R.dimen.date_y_offset);
|
||||
mTempYOffset = resources.getDimension(isRound? R.dimen.temp_y_offset_round : R.dimen.temp_y_offset);
|
||||
mWeatherIconYOffset = resources.getDimension(isRound? R.dimen.weather_icon_y_offset_round : R.dimen.weather_icon_y_offset);
|
||||
|
||||
mTimeXOffset = resources.getDimension(isRound
|
||||
? R.dimen.time_x_offset_round : R.dimen.time_x_offset);
|
||||
mDateXOffset = resources.getDimension(isRound
|
||||
@@ -75,11 +76,11 @@ public class WatchFaceDrawHelper {
|
||||
mDateTextPaint.setTextSize(dateTextSize);
|
||||
|
||||
float weatherTextSize = resources.getDimension(isRound
|
||||
? R.dimen.weather_text_size_round : R.dimen.weather_text_size);
|
||||
? R.dimen.temp_high_size_round : R.dimen.temp_high_text_size);
|
||||
mHighestTempPaint.setTextSize(weatherTextSize);
|
||||
|
||||
float weatherTextSize2 = resources.getDimension(isRound
|
||||
? R.dimen.weather_text_size_round_2 : R.dimen.weather_text_size_2);
|
||||
? R.dimen.temp_low_size_round : R.dimen.temp_low_size);
|
||||
mLowestTempPaint.setTextSize(weatherTextSize2);
|
||||
}
|
||||
|
||||
@@ -121,12 +122,12 @@ public class WatchFaceDrawHelper {
|
||||
canvas.drawText(dateText, mDateXOffset, mDateYOffset, mDateTextPaint);
|
||||
|
||||
// Draw weather
|
||||
if(!(highestTemp == 0 && lowestTemp == 0)) {
|
||||
// if(!(highestTemp == 0 && lowestTemp == 0)) {
|
||||
String currentHigh = String.format(TEMP_FORMAT, highestTemp);
|
||||
canvas.drawText(currentHigh, mTempHighXOffset, mTempYOffset, mHighestTempPaint);
|
||||
String currentLow = String.format(TEMP_FORMAT, lowestTemp);
|
||||
canvas.drawText(currentLow, mTempLowXOffset, mTempYOffset, mLowestTempPaint);
|
||||
}
|
||||
// }
|
||||
|
||||
if(weatherIcon != null)
|
||||
canvas.drawBitmap(weatherIcon, mWeatherIconXOffset, mWeatherIconYOffset, mIconPaint);
|
||||
|
||||
@@ -1,31 +1,36 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<dimen name="time_text_size">40dp</dimen>
|
||||
<dimen name="time_text_size_round">45dp</dimen>
|
||||
<dimen name="time_text_size_round">40dp</dimen>
|
||||
<dimen name="time_x_offset">15dp</dimen>
|
||||
<dimen name="time_x_offset_round">25dp</dimen>
|
||||
<dimen name="time_y_offset">70dp</dimen>
|
||||
<dimen name="time_x_offset_round">30dp</dimen>
|
||||
<dimen name="time_y_offset">80dp</dimen>
|
||||
<dimen name="time_y_offset_round">80dp</dimen>
|
||||
|
||||
<dimen name="date_text_size">20dp</dimen>
|
||||
<dimen name="date_text_size_round">25dp</dimen>
|
||||
<dimen name="date_text_size_round">20dp</dimen>
|
||||
<dimen name="date_x_offset">15dp</dimen>
|
||||
<dimen name="date_x_offset_round">25dp</dimen>
|
||||
<dimen name="date_x_offset_round">30dp</dimen>
|
||||
<dimen name="date_y_offset">100dp</dimen>
|
||||
|
||||
<dimen name="weather_text_size">20dp</dimen>
|
||||
<dimen name="weather_text_size_round">25dp</dimen>
|
||||
<dimen name="weather_text_size_2">15dp</dimen>
|
||||
<dimen name="weather_text_size_round_2">20dp</dimen>
|
||||
<dimen name="date_y_offset_round">100dp</dimen>
|
||||
|
||||
<dimen name="weather_icon_x_offset">15dp</dimen>
|
||||
<dimen name="weather_icon_x_offset_round">55dp</dimen>
|
||||
<dimen name="weather_icon_x_offset_round">35dp</dimen>
|
||||
<dimen name="weather_icon_y_offset">120dp</dimen>
|
||||
<dimen name="weather_icon_y_offset_round">120dp</dimen>
|
||||
|
||||
<dimen name="temp_high_text_size">20dp</dimen>
|
||||
<dimen name="temp_high_size_round">20dp</dimen>
|
||||
<dimen name="temp_high_x_offset">70dp</dimen>
|
||||
<dimen name="temp_high_x_offset_round">100dp</dimen>
|
||||
<dimen name="temp_high_x_offset_round">80dp</dimen>
|
||||
|
||||
<dimen name="temp_low_size">15dp</dimen>
|
||||
<dimen name="temp_low_size_round">15dp</dimen>
|
||||
<dimen name="temp_low_x_offset">125dp</dimen>
|
||||
<dimen name="temp_low_x_offset_round">140dp</dimen>
|
||||
<dimen name="temp_low_x_offset_round">135dp</dimen>
|
||||
|
||||
<dimen name="temp_y_offset">140dp</dimen>
|
||||
<dimen name="temp_y_offset_round">140dp</dimen>
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user