remove HIGH_ALPHA modifier, use full alpha

This commit is contained in:
tibbi
2017-01-03 23:43:38 +01:00
parent eb9c69ad31
commit 53651ce6bb
11 changed files with 18 additions and 54 deletions

View File

@@ -12,7 +12,6 @@ import com.simplemobiletools.calendar.R
import com.simplemobiletools.calendar.adapters.EventListWidgetAdapterOld import com.simplemobiletools.calendar.adapters.EventListWidgetAdapterOld
import com.simplemobiletools.calendar.helpers.Config import com.simplemobiletools.calendar.helpers.Config
import com.simplemobiletools.calendar.helpers.Formatter import com.simplemobiletools.calendar.helpers.Formatter
import com.simplemobiletools.calendar.helpers.HIGH_ALPHA
import com.simplemobiletools.calendar.helpers.MyWidgetListProvider import com.simplemobiletools.calendar.helpers.MyWidgetListProvider
import com.simplemobiletools.calendar.models.ListEvent import com.simplemobiletools.calendar.models.ListEvent
import com.simplemobiletools.calendar.models.ListItem import com.simplemobiletools.calendar.models.ListItem
@@ -130,7 +129,7 @@ class WidgetListConfigureActivity : AppCompatActivity() {
} }
private fun updateTextColors() { private fun updateTextColors() {
mTextColor = mTextColorWithoutTransparency.adjustAlpha(HIGH_ALPHA) mTextColor = mTextColorWithoutTransparency
mEventsAdapter?.setTextColor(mTextColor) mEventsAdapter?.setTextColor(mTextColor)
config_text_color.setBackgroundColor(mTextColor) config_text_color.setBackgroundColor(mTextColor)
config_save.setTextColor(mTextColor) config_save.setTextColor(mTextColor)

View File

@@ -8,13 +8,13 @@ import android.graphics.Color
import android.graphics.Paint import android.graphics.Paint
import android.graphics.PorterDuff import android.graphics.PorterDuff
import android.os.Bundle import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.view.View import android.view.View
import android.widget.SeekBar import android.widget.SeekBar
import android.widget.TextView import android.widget.TextView
import com.simplemobiletools.calendar.MonthlyCalendarImpl import com.simplemobiletools.calendar.MonthlyCalendarImpl
import com.simplemobiletools.calendar.R import com.simplemobiletools.calendar.R
import com.simplemobiletools.calendar.helpers.Config import com.simplemobiletools.calendar.helpers.Config
import com.simplemobiletools.calendar.helpers.HIGH_ALPHA
import com.simplemobiletools.calendar.helpers.LOW_ALPHA import com.simplemobiletools.calendar.helpers.LOW_ALPHA
import com.simplemobiletools.calendar.helpers.MyWidgetMonthlyProvider import com.simplemobiletools.calendar.helpers.MyWidgetMonthlyProvider
import com.simplemobiletools.calendar.interfaces.MonthlyCalendar import com.simplemobiletools.calendar.interfaces.MonthlyCalendar
@@ -26,7 +26,7 @@ import kotlinx.android.synthetic.main.widget_config_monthly.*
import org.joda.time.DateTime import org.joda.time.DateTime
import yuku.ambilwarna.AmbilWarnaDialog import yuku.ambilwarna.AmbilWarnaDialog
class WidgetMonthlyConfigureActivity : SimpleActivity(), MonthlyCalendar { class WidgetMonthlyConfigureActivity : AppCompatActivity(), MonthlyCalendar {
lateinit var mRes: Resources lateinit var mRes: Resources
private var mDays: List<Day>? = null private var mDays: List<Day>? = null
private var mPackageName = "" private var mPackageName = ""
@@ -38,8 +38,6 @@ class WidgetMonthlyConfigureActivity : SimpleActivity(), MonthlyCalendar {
private var mTextColorWithoutTransparency = 0 private var mTextColorWithoutTransparency = 0
private var mTextColor = 0 private var mTextColor = 0
private var mWeakTextColor = 0 private var mWeakTextColor = 0
private var mDayTextSize = 0f
private var mTodayTextSize = 0f
public override fun onCreate(savedInstanceState: Bundle?) { public override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
@@ -62,11 +60,6 @@ class WidgetMonthlyConfigureActivity : SimpleActivity(), MonthlyCalendar {
private fun initVariables() { private fun initVariables() {
mRes = resources mRes = resources
mDayTextSize = mRes.getDimension(R.dimen.day_text_size)
mDayTextSize /= mRes.displayMetrics.density
mTodayTextSize = mRes.getDimension(R.dimen.today_text_size)
mTodayTextSize /= mRes.displayMetrics.density
val config = Config.newInstance(this) val config = Config.newInstance(this)
mTextColorWithoutTransparency = config.widgetTextColor mTextColorWithoutTransparency = config.widgetTextColor
@@ -143,7 +136,7 @@ class WidgetMonthlyConfigureActivity : SimpleActivity(), MonthlyCalendar {
} }
private fun updateTextColors() { private fun updateTextColors() {
mTextColor = mTextColorWithoutTransparency.adjustAlpha(HIGH_ALPHA) mTextColor = mTextColorWithoutTransparency
mWeakTextColor = mTextColorWithoutTransparency.adjustAlpha(LOW_ALPHA) mWeakTextColor = mTextColorWithoutTransparency.adjustAlpha(LOW_ALPHA)
top_left_arrow.drawable.mutate().setColorFilter(mTextColor, PorterDuff.Mode.SRC_ATOP) top_left_arrow.drawable.mutate().setColorFilter(mTextColor, PorterDuff.Mode.SRC_ATOP)
@@ -178,7 +171,7 @@ class WidgetMonthlyConfigureActivity : SimpleActivity(), MonthlyCalendar {
} }
val todayCircle = resources.getDrawable(R.drawable.circle_empty) val todayCircle = resources.getDrawable(R.drawable.circle_empty)
todayCircle.setColorFilter(mTextColor.adjustAlpha(HIGH_ALPHA), PorterDuff.Mode.SRC_IN) todayCircle.setColorFilter(mTextColor, PorterDuff.Mode.SRC_IN)
for (i in 0..len - 1) { for (i in 0..len - 1) {
val day = mDays!![i] val day = mDays!![i]
@@ -231,7 +224,6 @@ class WidgetMonthlyConfigureActivity : SimpleActivity(), MonthlyCalendar {
private fun updateLabels() { private fun updateLabels() {
for (i in 0..6) { for (i in 0..6) {
(findViewById(mRes.getIdentifier("label_$i", "id", mPackageName)) as TextView).apply { (findViewById(mRes.getIdentifier("label_$i", "id", mPackageName)) as TextView).apply {
textSize = mDayTextSize
setTextColor(mTextColor) setTextColor(mTextColor)
} }
} }

View File

@@ -7,13 +7,14 @@ import android.widget.RemoteViews
import android.widget.RemoteViewsService import android.widget.RemoteViewsService
import com.simplemobiletools.calendar.R import com.simplemobiletools.calendar.R
import com.simplemobiletools.calendar.R.id.event_item_holder import com.simplemobiletools.calendar.R.id.event_item_holder
import com.simplemobiletools.calendar.helpers.* import com.simplemobiletools.calendar.helpers.Config
import com.simplemobiletools.calendar.helpers.DBHelper
import com.simplemobiletools.calendar.helpers.EVENT_ID
import com.simplemobiletools.calendar.helpers.Formatter import com.simplemobiletools.calendar.helpers.Formatter
import com.simplemobiletools.calendar.models.Event import com.simplemobiletools.calendar.models.Event
import com.simplemobiletools.calendar.models.ListEvent import com.simplemobiletools.calendar.models.ListEvent
import com.simplemobiletools.calendar.models.ListItem import com.simplemobiletools.calendar.models.ListItem
import com.simplemobiletools.calendar.models.ListSection import com.simplemobiletools.calendar.models.ListSection
import com.simplemobiletools.commons.extensions.adjustAlpha
import org.joda.time.DateTime import org.joda.time.DateTime
import java.util.* import java.util.*
import kotlin.comparisons.compareBy import kotlin.comparisons.compareBy
@@ -27,7 +28,7 @@ class EventListWidgetAdapter(val context: Context, val intent: Intent) : RemoteV
val textColor: Int val textColor: Int
init { init {
textColor = Config.newInstance(context).widgetTextColor.adjustAlpha(HIGH_ALPHA) textColor = Config.newInstance(context).widgetTextColor
appWidgetId = intent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID) appWidgetId = intent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID)
events = ArrayList<ListItem>() events = ArrayList<ListItem>()
} }

View File

@@ -20,7 +20,6 @@ import com.simplemobiletools.calendar.helpers.*
import com.simplemobiletools.calendar.helpers.Formatter import com.simplemobiletools.calendar.helpers.Formatter
import com.simplemobiletools.calendar.interfaces.NavigationListener import com.simplemobiletools.calendar.interfaces.NavigationListener
import com.simplemobiletools.calendar.models.Event import com.simplemobiletools.calendar.models.Event
import com.simplemobiletools.commons.extensions.adjustAlpha
import com.simplemobiletools.commons.extensions.setupDialogStuff import com.simplemobiletools.commons.extensions.setupDialogStuff
import com.simplemobiletools.commons.views.RecyclerViewDivider import com.simplemobiletools.commons.views.RecyclerViewDivider
import kotlinx.android.synthetic.main.fragment_day.view.* import kotlinx.android.synthetic.main.fragment_day.view.*
@@ -64,8 +63,7 @@ class DayFragment : Fragment(), DBHelper.EventUpdateListener, DBHelper.GetEvents
} }
private fun setupButtons() { private fun setupButtons() {
val baseColor = mConfig.textColor mTextColor = mConfig.textColor
mTextColor = baseColor.adjustAlpha(HIGH_ALPHA)
mHolder.apply { mHolder.apply {
top_left_arrow.drawable.mutate().setColorFilter(mTextColor, PorterDuff.Mode.SRC_ATOP) top_left_arrow.drawable.mutate().setColorFilter(mTextColor, PorterDuff.Mode.SRC_ATOP)

View File

@@ -30,13 +30,9 @@ import kotlinx.android.synthetic.main.top_navigation.view.*
import org.joda.time.DateTime import org.joda.time.DateTime
class MonthFragment : Fragment(), MonthlyCalendar { class MonthFragment : Fragment(), MonthlyCalendar {
private var mDayTextSize = 0f
private var mTodayTextSize = 0f
private var mPackageName = "" private var mPackageName = ""
private var mTextColor = 0 private var mTextColor = 0
private var mWeakTextColor = 0 private var mWeakTextColor = 0
private var mTextColorWithEvent = 0
private var mWeakTextColorWithEvent = 0
private var mSundayFirst = false private var mSundayFirst = false
private var mDayCode = "" private var mDayCode = ""
@@ -59,8 +55,6 @@ class MonthFragment : Fragment(), MonthlyCalendar {
setupButtons() setupButtons()
mPackageName = activity.packageName mPackageName = activity.packageName
mDayTextSize = mRes.getDimension(R.dimen.day_text_size) / mRes.displayMetrics.density
mTodayTextSize = mRes.getDimension(R.dimen.today_text_size) / mRes.displayMetrics.density
setupLabels() setupLabels()
mCalendar = MonthlyCalendarImpl(this, context) mCalendar = MonthlyCalendarImpl(this, context)
@@ -98,11 +92,8 @@ class MonthFragment : Fragment(), MonthlyCalendar {
private fun setupButtons() { private fun setupButtons() {
val baseColor = mConfig.textColor val baseColor = mConfig.textColor
val primaryColor = mConfig.primaryColor mTextColor = baseColor
mTextColor = baseColor.adjustAlpha(HIGH_ALPHA)
mTextColorWithEvent = primaryColor.adjustAlpha(HIGH_ALPHA)
mWeakTextColor = baseColor.adjustAlpha(LOW_ALPHA) mWeakTextColor = baseColor.adjustAlpha(LOW_ALPHA)
mWeakTextColorWithEvent = primaryColor.adjustAlpha(LOW_ALPHA)
mHolder.apply { mHolder.apply {
top_left_arrow.drawable.mutate().setColorFilter(mTextColor, PorterDuff.Mode.SRC_ATOP) top_left_arrow.drawable.mutate().setColorFilter(mTextColor, PorterDuff.Mode.SRC_ATOP)
@@ -155,7 +146,6 @@ class MonthFragment : Fragment(), MonthlyCalendar {
index = (index + 1) % letters.size index = (index + 1) % letters.size
(mHolder.findViewById(mRes.getIdentifier("label_$i", "id", mPackageName)) as TextView).apply { (mHolder.findViewById(mRes.getIdentifier("label_$i", "id", mPackageName)) as TextView).apply {
textSize = mDayTextSize
setTextColor(mTextColor) setTextColor(mTextColor)
text = getString(letters[index]) text = getString(letters[index])
} }
@@ -181,7 +171,7 @@ class MonthFragment : Fragment(), MonthlyCalendar {
} }
val todayCircle = resources.getDrawable(R.drawable.circle_empty) val todayCircle = resources.getDrawable(R.drawable.circle_empty)
todayCircle.setColorFilter(mTextColor.adjustAlpha(HIGH_ALPHA), PorterDuff.Mode.SRC_IN) todayCircle.setColorFilter(mTextColor, PorterDuff.Mode.SRC_IN)
for (i in 0..len - 1) { for (i in 0..len - 1) {
val day = days[i] val day = days[i]

View File

@@ -11,12 +11,10 @@ import android.widget.TextView
import com.simplemobiletools.calendar.R import com.simplemobiletools.calendar.R
import com.simplemobiletools.calendar.YearlyCalendarImpl import com.simplemobiletools.calendar.YearlyCalendarImpl
import com.simplemobiletools.calendar.helpers.Config import com.simplemobiletools.calendar.helpers.Config
import com.simplemobiletools.calendar.helpers.HIGH_ALPHA
import com.simplemobiletools.calendar.helpers.YEAR_LABEL import com.simplemobiletools.calendar.helpers.YEAR_LABEL
import com.simplemobiletools.calendar.interfaces.NavigationListener import com.simplemobiletools.calendar.interfaces.NavigationListener
import com.simplemobiletools.calendar.interfaces.YearlyCalendar import com.simplemobiletools.calendar.interfaces.YearlyCalendar
import com.simplemobiletools.calendar.views.SmallMonthView import com.simplemobiletools.calendar.views.SmallMonthView
import com.simplemobiletools.commons.extensions.adjustAlpha
import com.simplemobiletools.commons.extensions.updateTextColors import com.simplemobiletools.commons.extensions.updateTextColors
import kotlinx.android.synthetic.main.fragment_year.view.* import kotlinx.android.synthetic.main.fragment_year.view.*
import org.joda.time.DateTime import org.joda.time.DateTime
@@ -77,7 +75,7 @@ class YearFragment : Fragment(), YearlyCalendar {
val now = DateTime() val now = DateTime()
if (now.year == mYear) { if (now.year == mYear) {
val monthLabel = mView.findViewById(res.getIdentifier("month_${now.monthOfYear}_label", "id", activity.packageName)) as TextView val monthLabel = mView.findViewById(res.getIdentifier("month_${now.monthOfYear}_label", "id", activity.packageName)) as TextView
monthLabel.setTextColor(Config.newInstance(context).primaryColor.adjustAlpha(HIGH_ALPHA)) monthLabel.setTextColor(Config.newInstance(context).primaryColor)
val monthView = mView.findViewById(res.getIdentifier("month_${now.monthOfYear}", "id", activity.packageName)) as SmallMonthView val monthView = mView.findViewById(res.getIdentifier("month_${now.monthOfYear}", "id", activity.packageName)) as SmallMonthView
monthView.setTodaysId(now.dayOfMonth) monthView.setTodaysId(now.dayOfMonth)

View File

@@ -4,7 +4,6 @@ import com.simplemobiletools.calendar.R
val LOW_ALPHA = .3f val LOW_ALPHA = .3f
val MEDIUM_ALPHA = .6f val MEDIUM_ALPHA = .6f
val HIGH_ALPHA = .8f
val DAY_CODE = "day_code" val DAY_CODE = "day_code"
val YEAR_LABEL = "year" val YEAR_LABEL = "year"

View File

@@ -12,7 +12,6 @@ import android.widget.RemoteViews
import com.simplemobiletools.calendar.R import com.simplemobiletools.calendar.R
import com.simplemobiletools.calendar.activities.EventActivity import com.simplemobiletools.calendar.activities.EventActivity
import com.simplemobiletools.calendar.services.WidgetService import com.simplemobiletools.calendar.services.WidgetService
import com.simplemobiletools.commons.extensions.adjustAlpha
class MyWidgetListProvider : AppWidgetProvider() { class MyWidgetListProvider : AppWidgetProvider() {
companion object { companion object {
@@ -35,7 +34,7 @@ class MyWidgetListProvider : AppWidgetProvider() {
mRes = mContext.resources mRes = mContext.resources
val config = Config.newInstance(context) val config = Config.newInstance(context)
mTextColor = config.widgetTextColor.adjustAlpha(HIGH_ALPHA) mTextColor = config.widgetTextColor
mWidgetManager = AppWidgetManager.getInstance(mContext) mWidgetManager = AppWidgetManager.getInstance(mContext)

View File

@@ -26,8 +26,6 @@ class MyWidgetMonthlyProvider : AppWidgetProvider(), MonthlyCalendar {
private val PREV = "prev" private val PREV = "prev"
private val NEXT = "next" private val NEXT = "next"
private var mDayTextSize = 0f
private var mTodayTextSize = 0f
private var mTextColor = 0 private var mTextColor = 0
private var mWeakTextColor = 0 private var mWeakTextColor = 0
private var mCalendar: MonthlyCalendarImpl? = null private var mCalendar: MonthlyCalendarImpl? = null
@@ -51,11 +49,9 @@ class MyWidgetMonthlyProvider : AppWidgetProvider(), MonthlyCalendar {
mCalendar = MonthlyCalendarImpl(this, mContext) mCalendar = MonthlyCalendarImpl(this, mContext)
val config = Config.newInstance(context) val config = Config.newInstance(context)
mTextColor = config.widgetTextColor.adjustAlpha(HIGH_ALPHA) mTextColor = config.widgetTextColor
mWeakTextColor = config.widgetTextColor.adjustAlpha(LOW_ALPHA) mWeakTextColor = config.widgetTextColor.adjustAlpha(LOW_ALPHA)
mDayTextSize = mRes.getDimension(R.dimen.day_text_size) / mRes.displayMetrics.density
mTodayTextSize = mRes.getDimension(R.dimen.today_text_size) / mRes.displayMetrics.density
mWidgetManager = AppWidgetManager.getInstance(mContext) mWidgetManager = AppWidgetManager.getInstance(mContext)
mRemoteViews = RemoteViews(mContext.packageName, R.layout.fragment_month) mRemoteViews = RemoteViews(mContext.packageName, R.layout.fragment_month)
@@ -118,7 +114,7 @@ class MyWidgetMonthlyProvider : AppWidgetProvider(), MonthlyCalendar {
mRemoteViews.setViewVisibility(R.id.week_num, if (displayWeekNumbers) View.VISIBLE else View.GONE) mRemoteViews.setViewVisibility(R.id.week_num, if (displayWeekNumbers) View.VISIBLE else View.GONE)
for (i in 0..5) { for (i in 0..5) {
val id = mRes.getIdentifier("week_num_" + i, "id", packageName) val id = mRes.getIdentifier("week_num_$i", "id", packageName)
mRemoteViews.apply { mRemoteViews.apply {
setTextViewText(id, days[i * 7].weekOfYear.toString() + ":") setTextViewText(id, days[i * 7].weekOfYear.toString() + ":")
setInt(id, "setTextColor", mWeakTextColor) setInt(id, "setTextColor", mWeakTextColor)
@@ -128,18 +124,13 @@ class MyWidgetMonthlyProvider : AppWidgetProvider(), MonthlyCalendar {
for (i in 0..len - 1) { for (i in 0..len - 1) {
val day = days[i] val day = days[i]
val id = mRes.getIdentifier("day_" + i, "id", packageName) val id = mRes.getIdentifier("day_$i", "id", packageName)
var curTextColor = mWeakTextColor var curTextColor = mWeakTextColor
var curTextSize = mDayTextSize
if (day.isThisMonth) { if (day.isThisMonth) {
curTextColor = mTextColor curTextColor = mTextColor
} }
if (day.isToday) {
curTextSize = mTodayTextSize
}
val text = day.value.toString() val text = day.value.toString()
if (day.hasEvent) { if (day.hasEvent) {
val underlinedText = SpannableString(text) val underlinedText = SpannableString(text)
@@ -149,7 +140,6 @@ class MyWidgetMonthlyProvider : AppWidgetProvider(), MonthlyCalendar {
mRemoteViews.setTextViewText(id, text) mRemoteViews.setTextViewText(id, text)
} }
mRemoteViews.setInt(id, "setTextColor", curTextColor) mRemoteViews.setInt(id, "setTextColor", curTextColor)
mRemoteViews.setFloat(id, "setTextSize", curTextSize)
setupDayOpenIntent(id, day.code) setupDayOpenIntent(id, day.code)
} }
} }
@@ -179,7 +169,7 @@ class MyWidgetMonthlyProvider : AppWidgetProvider(), MonthlyCalendar {
val packageName = mContext.packageName val packageName = mContext.packageName
val letters = letterIDs val letters = letterIDs
for (i in 0..6) { for (i in 0..6) {
val id = mRes.getIdentifier("label_" + i, "id", packageName) val id = mRes.getIdentifier("label_$i", "id", packageName)
mRemoteViews.setInt(id, "setTextColor", mTextColor) mRemoteViews.setInt(id, "setTextColor", mTextColor)
var index = i var index = i

View File

@@ -4,7 +4,6 @@
<dimen name="normal_text_size">18sp</dimen> <dimen name="normal_text_size">18sp</dimen>
<dimen name="day_text_size">24sp</dimen> <dimen name="day_text_size">24sp</dimen>
<dimen name="today_text_size">34sp</dimen>
<dimen name="month_text_size">30sp</dimen> <dimen name="month_text_size">30sp</dimen>
<dimen name="big_text_size">22sp</dimen> <dimen name="big_text_size">22sp</dimen>
</resources> </resources>

View File

@@ -8,5 +8,4 @@
<dimen name="day_text_size">16sp</dimen> <dimen name="day_text_size">16sp</dimen>
<dimen name="month_text_size">22sp</dimen> <dimen name="month_text_size">22sp</dimen>
<dimen name="today_text_size">26sp</dimen>
</resources> </resources>