首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android和为(image) view alpha设置alpha

Android和为(image) view alpha设置alpha
EN

Stack Overflow用户
提问于 2011-02-08 16:46:45
回答 10查看 233.3K关注 0票数 143

真的没有与setAlpha(int)对应的XML属性吗?

如果没有,还有其他选择吗?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2013-01-23 20:04:50

不,没有,看看ImageView.setAlpha(int)文档中“相关的XML属性”部分是如何缺失的。另一种方法是使用XML counterpartandroid:alphaView.setAlpha(float)。它的范围是0.0到1.0,而不是0到255。使用它,例如

代码语言:javascript
复制
<ImageView android:alpha="0.4">

但是,后者仅在API级别11之后才可用。

票数 211
EN

Stack Overflow用户

发布于 2013-05-07 18:55:06

这比另一种反应更容易。有一个采用双精度值的XML值alpha

看不见的android:alpha="0.0"

android:alpha="0.5"透视版

android:alpha="1.0"完全可见

这就是它的工作原理。

票数 241
EN

Stack Overflow用户

发布于 2011-02-08 17:25:57

我对XML不是很确定,但是你可以用下面的方式通过代码来实现。

代码语言:javascript
复制
ImageView myImageView = new ImageView(this);
myImageView.setAlpha(xxx);

在API 11之前版本中:

  • 的范围是从0到255 (含),0表示透明,255表示不透明。

在11+接口中:

  • 的范围是从0f到1f (含),0f是透明的,1f是不透明的。
票数 54
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4931071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档