问题标签 [android-jetpack-compose]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
343 浏览

android - 找不到“kotlinPlugin”和“darkThemeColors”

当我尝试使用 jetpack 的 compose 库时,我被卡在了 jetpack 文档中提到的步骤(来源:https ://developer.android.com/jetpack/compose/setup#compose-compiler )。由于出现以下异常,我无法使用 kotlinPlugin。

此外,我无法使用darkThemeColorslightThemeColors。以下是我添加的 Gradle 依赖项。

我是否缺少任何依赖项?我检查了MaterialThemeMaterialColors类,但没有找到 darkThemeColors 和 lightThemeColors。

0 投票
2 回答
3070 浏览

android - Jetpack compose 如何在引擎盖下工作

Arch 组件中新增的 Jetpack compose 组件类似于 Flutter Ui 制作。

它是如何制作 Ui 的?

它是使用像 Skia 这样的原生代码引擎,还是仍然像以前一样遵循 ViewGroup 的方式?

0 投票
2 回答
1435 浏览

android - Jetpack Compose 中列和行的 Expanded 和 LayoutSize.Expand 的区别

我在 Android Studio Canary 1 上尝试了 Jetpack Compose,并Column在 ui 中添加了可组合。Column有一个名为的属性modifier,我们可以在其中传递不同的修饰符。我使用Expanded了修饰符,从而Column占用了所有可用空间。

此外,ColumnmainAxisSizecrossAxisSize属性,所以我也尝试了它们并将其设置LayoutSize.Expand为旨在扩展我认为的给定轴。这也导致Column占用所有可用空间。看看下面的例子:

1. 使用 LayoutSize.Expand

输出:

在此处输入图像描述

2.使用扩展

输出:

在此处输入图像描述

观察结果是以下代码都提供了相同的输出。那么 和和ExpandedLayoutSize.Expand 有什么区别?ColumnRow

0 投票
1 回答
1819 浏览

android - 如何使用jetpack compose在单击时删除视图组件

我有一个这样的屏幕代码(显示一个简单的列表)。

我正在寻找的是在单击该项目时将其删除。

我怎样才能做到这一点?

0 投票
1 回答
1045 浏览

android - Kotlin 方法前的加号是什么意思?

我正在学习 Kotlin 并且正在观看 AndroidDevSummit,更具体地说,是 Leland Richardson 的演示文稿“Undestanding Compose”。

在演示期间(28 分 26 秒),他展示了以下代码:

“备忘录”方法之前的“+”加号是什么?

0 投票
2 回答
3940 浏览

android - Jetpack Compose BottomNavBar 吗?如何使用 bottomNavbar 任何示例?

我正在研究jectpack composeandroid应用程序。所以我想使用 use bottomAppbar。从来没有找到任何例子有人可以帮忙吗?

0 投票
4 回答
4441 浏览

android - Android Compose 生产准备好了吗?

Android Compose 有很多炒作,因为它是声明性的。唯一的问题是它仍然缺乏很多功能。ConstraintLayout 是迄今为止用于增强应用程序性能的最佳布局,Android Compose 中仍然没有 ConstraintLayout。关于是否使用 Android Compose 的相关论点并不多。在我看来,Android Compose 还有很多事情要做,尤其是它的文档还没有那么好。如果没有性能良好的应用程序的所有要素,Android Compose 生产准备好了吗?

0 投票
10 回答
10338 浏览

android - 如何在 Compose UI Android Jetpack 中将 url 加载到 Image 中?

我可以使用 val image = +imageResource(R.drawable.header) 和使用DrawImage(image)从可绘制资源加载图像,

但是如何将字符串 url 加载到DrawImage(image)? 中。我试过使用 Glide,但它需要加载到 imageView 中。同时DrawImage(image)不从 imageView 获取输入。

谢谢。

0 投票
7 回答
13259 浏览

android - 如何使用 Jetpack Compose 创建 GridView

如何在不使用回收器视图或 android.widget.gridview 的情况下在 Jetpack compose 中创建 Gridview?

0 投票
2 回答
1264 浏览

android - 在 Android Studio 4.0(Canary) 中找不到预览窗口的位置

我正在阅读有关在 Android Studio 4.0(Canary) 中运行的 Jetpack 的教程,请参阅下面的链接帖子。

https://developer.android.com/jetpack/compose/tutorial

一切都准备好了,除了我找不到预览窗口,因为我尝试预览“可组合”方法。

有人可以给我一个确切的提示预览窗口在哪里吗?