v1.0.4 - 날짜 옆 근무 뱃지 원형 정밀 보정, 앱 안정성 설정 아이콘 및 색상 개편
This commit is contained in:
@@ -150,13 +150,25 @@ class CalendarAdapter(
|
||||
holder.shiftChar.visibility = View.GONE
|
||||
holder.tvShiftSmall.visibility = View.VISIBLE
|
||||
holder.tvShiftSmall.text = shiftAbbreviation
|
||||
|
||||
val smallBg = ContextCompat.getDrawable(context, R.drawable.bg_shift_stroke_v4) as? android.graphics.drawable.GradientDrawable
|
||||
smallBg?.mutate()
|
||||
smallBg?.setStroke(dpToPx(context, 1.2f), shiftColor)
|
||||
smallBg?.setColor(if (isToday) shiftColor else Color.TRANSPARENT)
|
||||
holder.tvShiftSmall.background = smallBg
|
||||
holder.tvShiftSmall.setTextColor(if (isToday && (item.shift == "야간" || item.shift == "교육")) Color.WHITE else shiftColor)
|
||||
holder.tvShiftSmall.textSize = if (shiftAbbreviation.length > 1) 7.5f else 9.5f
|
||||
holder.tvShiftSmall.setTypeface(null, android.graphics.Typeface.BOLD)
|
||||
|
||||
if (item.shift == "반월" || item.shift == "반년") {
|
||||
holder.tvShiftSmall.text = if (item.shift == "반월") "월" else "년"
|
||||
holder.tvShiftSmall.setTextColor(ContextCompat.getColor(context, R.color.black))
|
||||
holder.tvShiftSmall.background = ContextCompat.getDrawable(context, R.drawable.bg_shift_half_red)
|
||||
} else if (isToday) {
|
||||
val smallBg = ContextCompat.getDrawable(context, R.drawable.bg_shift_solid_v4)?.constantState?.newDrawable()?.mutate() as? android.graphics.drawable.GradientDrawable
|
||||
smallBg?.setColor(shiftColor)
|
||||
holder.tvShiftSmall.background = smallBg
|
||||
holder.tvShiftSmall.setTextColor(if (item.shift == "주간" || item.shift == "석간") ContextCompat.getColor(context, R.color.black) else Color.WHITE)
|
||||
} else {
|
||||
val smallBg = ContextCompat.getDrawable(context, R.drawable.bg_shift_stroke_v4)?.constantState?.newDrawable()?.mutate() as? android.graphics.drawable.GradientDrawable
|
||||
smallBg?.setStroke(dpToPx(context, 1.2f), shiftColor)
|
||||
smallBg?.setColor(Color.TRANSPARENT)
|
||||
holder.tvShiftSmall.background = smallBg
|
||||
holder.tvShiftSmall.setTextColor(shiftColor)
|
||||
}
|
||||
} else {
|
||||
// When day has NO memo: standard large centered shift circle
|
||||
holder.shiftChar.visibility = View.VISIBLE
|
||||
|
||||
Reference in New Issue
Block a user