我正在使用 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/