【发布时间】:2014-04-13 19:14:44
【问题描述】:
我正在使用 OSM Bonus Pack 和 osmdroid 开发地图应用程序(推荐!),我在显示 more_info 窗口时偶然发现了一个问题。
我想在窗口背景透明的情况下显示图像、标题以及描述和子描述。
即使我将容器(RelativeLayout)的 alpha 定义为 0.8 并将元素的 alpha 定义为 1.0,但容器仍保持容器透明度。
如何保持容器的 alpha 值,但保持元素完全不透明?
【问题讨论】:
我正在使用 OSM Bonus Pack 和 osmdroid 开发地图应用程序(推荐!),我在显示 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"
...
【讨论】:
为什么不直接用图像编辑器编辑 bonuspack_bubble_black.9.png 文件,并提高其透明度? (当然要注意尊重九个补丁的边界)
【讨论】: