1
0
mirror of https://github.com/wulkanowy/wulkanowy.git synced 2024-09-20 00:29:09 -05:00

Adjust colors of grades in dark theme (#143)

This commit is contained in:
Mikołaj Pich 2018-07-15 14:20:22 +02:00 committed by Rafał Borcz
parent b8a31c3faf
commit 083765b020
5 changed files with 35 additions and 28 deletions

View File

@ -49,29 +49,29 @@ public final class GradeUtils {
public static int getValueColor(String value) {
Matcher m1 = validGradePattern.matcher(value);
if (!m1.find()) {
return R.color.default_grade;
return R.color.grade_default;
}
Matcher m2 = simpleGradeValuePattern.matcher(m1.group());
if (!m2.find()) {
return R.color.default_grade;
return R.color.grade_default;
}
switch (Integer.parseInt(m2.group())) {
case 6:
return R.color.six_grade;
return R.color.grade_six;
case 5:
return R.color.five_grade;
return R.color.grade_five;
case 4:
return R.color.four_grade;
return R.color.grade_four;
case 3:
return R.color.three_grade;
return R.color.grade_three;
case 2:
return R.color.two_grade;
return R.color.grade_two;
case 1:
return R.color.one_grade;
return R.color.grade_one;
default:
return R.color.default_grade;
return R.color.grade_default;
}
}

View File

@ -29,6 +29,8 @@
android:layout_gravity="end"
android:gravity="center"
android:text="@string/app_name"
android:textColor="@color/grade_text"
android:background="@color/grade_default"
android:textSize="30sp" />
<TextView

View File

@ -30,6 +30,9 @@
android:layout_centerVertical="true"
android:gravity="center"
android:maxLength="5"
android:text="@string/app_name"
android:textColor="@color/grade_text"
android:background="@color/grade_default"
android:textSize="16sp" />
<TextView

View File

@ -4,13 +4,15 @@
<color name="colorPrimaryDark">#9a0007</color>
<color name="colorPrimaryLight">#ff6659</color>
<color name="colorBackgroundBottomNav">#f0f0f0</color>
<color name="six_grade">#92b53d</color>
<color name="five_grade">#66B266</color>
<color name="four_grade">#55BBDB</color>
<color name="three_grade">#FFE68C</color>
<color name="two_grade">#CE9AD2</color>
<color name="one_grade">#d32f2f</color>
<color name="default_grade">#cdcdcd</color>
<color name="grade_text">#ffffff</color>
<color name="grade_six">#91b43c</color>
<color name="grade_five">#2cbd92</color>
<color name="grade_four">#50b6d6</color>
<color name="grade_three">#d2ab24</color>
<color name="grade_two">#9071b3</color>
<color name="grade_one">#d65757</color>
<color name="grade_default">#3d5f9c</color>
<color name="secondary_text">#4c4c4c</color>
<color name="second_text_color">#333</color>

View File

@ -62,18 +62,18 @@ public class GradeUtilsTest {
@Test
public void getValueColorTest() {
assertEquals(R.color.six_grade, GradeUtils.getValueColor("-6"));
assertEquals(R.color.five_grade, GradeUtils.getValueColor("--5"));
assertEquals(R.color.four_grade, GradeUtils.getValueColor("=4"));
assertEquals(R.color.three_grade, GradeUtils.getValueColor("3-"));
assertEquals(R.color.two_grade, GradeUtils.getValueColor("2--"));
assertEquals(R.color.two_grade, GradeUtils.getValueColor("2="));
assertEquals(R.color.one_grade, GradeUtils.getValueColor("1+"));
assertEquals(R.color.one_grade, GradeUtils.getValueColor("+1"));
assertEquals(R.color.default_grade, GradeUtils.getValueColor("6 (.XI)"));
assertEquals(R.color.default_grade, GradeUtils.getValueColor("Np"));
assertEquals(R.color.default_grade, GradeUtils.getValueColor("7"));
assertEquals(R.color.default_grade, GradeUtils.getValueColor(""));
assertEquals(R.color.grade_six, GradeUtils.getValueColor("-6"));
assertEquals(R.color.grade_five, GradeUtils.getValueColor("--5"));
assertEquals(R.color.grade_four, GradeUtils.getValueColor("=4"));
assertEquals(R.color.grade_three, GradeUtils.getValueColor("3-"));
assertEquals(R.color.grade_two, GradeUtils.getValueColor("2--"));
assertEquals(R.color.grade_two, GradeUtils.getValueColor("2="));
assertEquals(R.color.grade_one, GradeUtils.getValueColor("1+"));
assertEquals(R.color.grade_one, GradeUtils.getValueColor("+1"));
assertEquals(R.color.grade_default, GradeUtils.getValueColor("6 (.XI)"));
assertEquals(R.color.grade_default, GradeUtils.getValueColor("Np"));
assertEquals(R.color.grade_default, GradeUtils.getValueColor("7"));
assertEquals(R.color.grade_default, GradeUtils.getValueColor(""));
}
@Test