假设我正在使用一个旨在提供一些UI小部件的库。假设这个库提供了一个名为“FancyButton”的按钮小部件。
另一方面,我使用的是Android Studio 4创建的新项目,它允许我创建一个带有“Empty Compose Activity”(空Compose活动)的新项目。
问题是:我应该如何将这个“FancyButton”添加到视图堆栈中?这可能吗?还是在Jetpack Compose中,我只能使用专门为Jetpack Compose开发的组件。在这种情况下,“据我所知”,我只能使用Android标准组件(Text、MaterialTheme等)。
如果我尝试使用以下内容:
另一方面,我使用的是Android Studio 4创建的新项目,它允许我创建一个带有“Empty Compose Activity”(空Compose活动)的新项目。
问题是:我应该如何将这个“FancyButton”添加到视图堆栈中?这可能吗?还是在Jetpack Compose中,我只能使用专门为Jetpack Compose开发的组件。在这种情况下,“据我所知”,我只能使用Android标准组件(Text、MaterialTheme等)。
如果我尝试使用以下内容:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
MaterialTheme {
Greeting("Android")
FancyButton(context, "Some text")
}
}
}
然后我遇到了这个错误:
e: 以下类的超类型无法解析。请确保您在类路径中具有所需的依赖项。
View
而不是Compose组件? - Ryan M