【问题标题】:Is it possible to set the transparency of a view in Android?是否可以在 Android 中设置视图的透明度?
【发布时间】:2010-07-14 12:47:40
【问题描述】:

我想在 Android 中更改整个视图的透明度。我怎样才能做到这一点?视图具有不透明的背景。

【问题讨论】:

标签: android android-layout transparency


【解决方案1】:

从 API 版本 11 开始,可以使用 setAlpha() 设置视图的不透明度。

对于旧版本,可以使用 View 属性动画的 NineOldAndroids backport。

【讨论】:

    【解决方案2】:

    View.setBackgroundDrawable。使用具有适当 alpha 值的 ColorDrawable

    【讨论】:

    • 只有当我使用颜色作为背景时才有可能。如果我使用可绘制对象怎么办?我总是可以手动更改显示为背景的 png 的 alpha,但在某些情况下这似乎是一个糟糕的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 2011-04-07
    • 2010-10-03
    • 1970-01-01
    • 2011-01-11
    相关资源
    最近更新 更多