【问题标题】:Create drawable programatticly in jetpack compose在jetpack compose中以编程方式创建drawable
【发布时间】:2021-12-20 19:25:21
【问题描述】:

我想在 jetpack compose 中使用带圆角的矩形作为线圈中的占位符。 我需要为占位符使用不同的颜色取决于我的算法。因此我不能从资源中使用drawable。线圈需要可绘制占位符。但我不明白如何在 jetpack compose 中以编程方式创建可绘制形状。如果有任何建议,我会很高兴。

【问题讨论】:

标签: android android-jetpack-compose


【解决方案1】:

您可以使用较旧的视图系统创建可绘制对象,然后将其与 AndroidView 一起使用,将可绘制对象集成到您的线圈构建器中作为其占位符。下面是一个如何创建位图并将其集成到 Compose 中的示例。虽然这是一个位图,但您可以使用相同的技术来创建可绘制对象。或者,您可以绘制位图并将其转换为可绘制对象:

https://proandroiddev.com/create-bitmaps-from-jetpack-composables-bdb2c95db51

【讨论】:

    猜你喜欢
    • 2022-08-08
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-12
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多