Android Native 8 - Коротко про стили и темы

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 4

  • @ImperativeGames
    @ImperativeGames  Год назад

    Обращаю внимание, что для освоения темы надо сделать свою тему для приложения, таким образом кастомизировав его внешний. Конечно, легче всего это сделать, используя конструктор m3.material.io/theme-builder#/custom

    • @shishkadanil3600
      @shishkadanil3600 Год назад

      Здавствуйте. Я Резник Данил, группа ПРИ-331. Не лучше ли будет в RepositoryAffirmation написать так(я так уже сделал, всё работает), чтобы не писать 137 почти одинаковых строк?
      package com.example.myapplication.data
      import com.example.myapplication.R
      import com.example.myapplication.models.Affirmation
      class RepositoryAffirmations {
      companion object {
      fun loadAffirmations(): List {
      return (1..137).map { Affirmation(getResourceId(it)) }
      }
      private fun getResourceId(index: Int): Int {
      return when (index) {
      in 1..137 -> {
      val resourceName = "affirmation$index"
      val field = R.string::class.java.getDeclaredField(resourceName)
      field.getInt(null)
      }
      else -> throw IndexOutOfBoundsException("Index should be between 1 and 137") //строка для дебага
      }
      }
      }
      }

  • @krutoyinfo
    @krutoyinfo 10 месяцев назад

    чето какое-то бессвязное тыкание мышкой туда сюда... поработай над структурой ролика

  • @krutoyinfo
    @krutoyinfo 10 месяцев назад

    че за придурошное разрешение???