Задать цвет фона для дня недели в приложении для Android

Я разрабатываю недельное приложение для обработки данных в Android. Я хотел бы установить цвет фона для дня недели (пример: пятница). Я использую список в XML. Большое спасибо за ваши предложения,

 private void addDateView(LinearLayout layout, String text,
        boolean isCurrentDay) {
    listview child = new listview(layout.getContext());



    if (isCurrentDay) {
        child.setBackgroundColor(Color.rgb(242, 199, 125));
    } else {
        child.setBackgroundColor(Color.WHITE);
    }

    child.setGravity(Gravity.CENTER);
    child.setTextColor(Color.RED);
    [enter image description here][1]child.setPadding(8, 8, 8, 8);
    layout.addView(child, (SCREEN_WIDTH / 7), 50);
}

1 ответ

Решение

Чтобы получить день, сделайте следующее:

Calendar calendar = Calendar.getInstance();
int day = calendar.get(Calendar.DAY_OF_WEEK); 

Чтобы установить фон в соответствии с днем:

switch (day) {
case Calendar.SUNDAY:


case Calendar.MONDAY:

}

И так далее, внутри корпуса поместите свою изменяющуюся логику.

Другие вопросы по тегам