Android如何拥有带有不透明元素的透明容器

标签 android osmdroid

我正在使用 OSM Bonus Pack 和 osmdroid 来开发 map 应用程序(推荐!),在显示 more_info 窗口时我偶然发现了一个问题。

我想显示图像、标题以及描述和子描述,并且窗口背景透明。

问题是,即使我将容器(RelativeLayout) alpha 定义为 0.8 并将元素 alpha 定义为 1.0,容器仍保留容器透明度。

如何保持容器具有 Alpha,但保持元素完全不透明?

最佳答案

保持容器 1.0 的 alpha 值,只需将其背景设置为透明。

不是:

<RelativeLayout 
     android:alpha="0.8"
     android:background="#fff"
    ...

但是:

<RelativeLayout 
     android:alpha="1.0"
     android:background="#afff"
    ...

关于Android如何拥有带有不透明元素的透明容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23047230/

相关文章:

android - 权限拒绝 - 需要已授予的 android.permission.CALL_PHONE

java - 如何使用FolderOverlay创建新的叠加层 - OSMDroid

java - OSMDroid map 上的长按不起作用

android - 为什么OSM中的 map 在android studio中不显示?

android - 标记的 osmdroid 坐标转换

android 中带有 HttpsURLConnection 的 java.net.protocolException

android - 范围反序列化不适用于 webview android

android - 同一个 'type' 的多个内部传感器

android - Osmdroid 示例不工作

android - LayoutTransitions 不适用于可见性更改