JetPack Составить: IllegalStateException: цвета не найдены - PullRequest
4 голосов
/ 17 октября 2019

Я сталкиваюсь с "IllegalStateException: цвета не найдены!"ошибка в приведенном ниже коде, я не знаю, что здесь не так

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
           myApp()
        }

    }
 @Composable
    fun myApp(){
      FlexColumn {
           inflexible {
             TopAppBar<MenuItem>(title = { Text("JetPack Compose", style = TextStyle(color = Color.White))},color = Color(0xff00574b))
        }
      }
   }
}

Любая помощь будет оценена:)

1 Ответ

3 голосов
/ 17 октября 2019

Вы используете TopAppBar, который является частью материальной темы, поэтому для решения этой проблемы вам просто нужно обернуть все в MaterialTheme

Пример: -

class MainActivity : AppCompatActivity() {

        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContent {
               myApp()
            }

        }
     @Composable
        fun myApp(){
    MaterialTheme {
          FlexColumn {
               inflexible {
                 TopAppBar<MenuItem>(title = { Text("JetPack Compose", style = TextStyle(color = Color.White))},color = Color(0xff00574b))
            }
          }
       }
    }
}
...