【问题标题】:Using a transparent PNG image [closed]使用透明的PNG图像[关闭]
【发布时间】:2021-10-13 05:23:00
【问题描述】:

我到处寻找,但没有找到任何东西。我想在另一个小部件顶部的堆栈中使用透明的 PNG 图像,但 PNG 的“透明”部分是可见的。知道如何解决这个问题吗?

Stack(
  children: [
    Container(
      child: Obx(() => GoogleMap(
            onCameraIdle: _updateCurrentScope,
            myLocationEnabled: true,
            onMapCreated: _onMapCreated,
            markers: _markers,
            initialCameraPosition: CameraPosition(
              target: controller.cameraCurrentLocation,
              zoom: 11.0,
            ),
          )),
    ),
    Image(image: AssetImage('assets/map/pin_location.png'),)
  ],
)

Actual image of my app

This is the actual result I want to achieve

【问题讨论】:

  • 我尝试在我的应用程序中使用透明 PNG 进行此操作(堆栈与 GoogleMap 和 Image 小部件就像您的一样),但无法复制该问题。如果您的目标是在 GoogleMap 上放置一个标记,我建议您使用 'markers' 参数来完成此操作。它甚至允许您使用 BitmapDescriptor 选择自定义图像文件。
  • 这太奇怪了,也许我用过的所有图像都没有透明度我会继续尝试其他图像,是的,谢谢你我知道标记,但我想要的是一个总是在地图的中心和标记不这样做(我用新图像编辑了我的原始帖子,向你展示我想要做什么)
  • 再想一想,您可能希望检查您尝试使用的图像是否具有 Alpha 通道。图像的 Alpha 通道处理所述图像的透明度,如果您的没有,这可能是导致问题的原因。在 macOS 上,您可以通过选择图像并选择“获取信息”来找到它,但不确定如何在 Windows 上找到它,也许试试属性?
  • 是的,我的图片只是没有字母!
  • 很高兴听到你解决了它!

标签: image flutter dart png


【解决方案1】:

我的图片根本没有 alpha

【讨论】:

    猜你喜欢
    • 2018-10-09
    • 1970-01-01
    • 2011-05-31
    • 2016-09-29
    • 2010-09-07
    • 2011-06-14
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多