- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在Android中,用于设置透明度的setAlpha函数在不同的类中接受不同的参数。在 View
或其任何派生类中,setAlpha 接受 float
作为参数(0 表示完全透明,1 表示完全不透明)。在 Drawable
及其衍生的 setAlpha 中,接受 int 作为参数(0 表示完全透明,255 表示完全不透明)。
这是否是类之间对同一属性的争论存在这种差异的可靠原因?
最佳答案
Drawable
上的
setAlpha
早于 View..
上的 setAlpha
Drawable.setAlpha(0-255)
是设置 alpha 的更有效方法,因为生成的 alpha 是字节值..所以它更直接,而且 float 很昂贵。现在使用硬件渲染时, float 更好,因为此值直接与 GPU 功能相关。
来源:凝固汽油弹
关于android - setAlpha 的正确参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25481049/
我想根据点击事件在 4 个按钮上应用 setAlpha() 函数。下面是我的代码。我准备了一个 4 个数组,其中包含所有 ID。但是 setAlpha() 会抛出错误。有什么建议吗? 错误:找不到符号
在Android中,用于设置透明度的setAlpha函数在不同的类中接受不同的参数。在 View 或其任何派生类中,setAlpha 接受 float 作为参数(0 表示完全透明,1 表示完全不透明)
我在 Android 文档中看到有一个 setAlpha API Level 1。我有一个 View ,我尝试在 View 上使用 setAlpha(float),但编译器说不存在这样的方法。我错过了
我想创建在 Android 系统上工作的相机预览。我还想让它透明 50%。这就是问题所在。 setAlpha 在我使用时对我不起作用。 这是我的服务,我用它来将 SurfaceView 添加到窗口:
有一组按钮,我要得到结果: 当我点击其中一个时,首先我将它们分成两部分:被点击的部分和其他部分。我正在尝试为它们设置不同的颜色或 alpha 值。 现在我使用 setAlpha,但是当我将值从 0 更
如果我对几个(图像) View 执行 setAlpha(0.5f),我的应用程序会变得非常慢,至少在我的 Android 4.+ 平板电脑上是这样。 如果我删除 setAlpha 调用,应用程序(滚动
我正在尝试自定义 FadingColor 从纯色到应用程序实际屏幕的过渡, 我有一个 Canvas 可以画,我用 Canvas 画屏幕 // int alpha is ensured to stay
我想得到一个闪烁的按钮,然后我这样编码我像这样初始化按钮: _btn = [[UIButton alloc] initWithFrame:CGRectMake(50, 50, 200, 200)];
我有这个代码: 当图像将 alpha 从 0.00 更改为 1.00 时,它会立即发生变化,而不是在 3 秒内发生,为什么? - (void) startAnimation{ [UIView begi
我在为子实体设置 Alpha 时遇到问题。我创建一个 Rectangle 实体并将 Text 实体附加到矩形,如下所示: m_background = new Rectangle(0.0f, 0.0f
我正在尝试对通过 IB 设置的对象制作一些动画。我像这样向我的 .h 添加前向声明: @class MySpecialClass; 然后像这样设置一个属性: @property (nonatomic,
我正在尝试使用 setAlpha(int a) 方法更改 View Alpha,但它没有任何效果,并且还尝试对相同但相同的结果执行 Alpha 动画!。请帮忙。这是代码的一部分.. public vo
我正在开发一个简单的应用程序,其中有一组 6 个按钮。当我点击其中一个按钮时,其他按钮必须是部分透明的。我试图通过设置 5 个按钮的 alpha 来做到这一点 acre_button.getBackg
所以我试图以编程方式调整 View 的 alpha。从 API 11 开始,有 View.setAlpha(alpha) 效果很好。我的应用程序支持返回到 API 4,那么还有另一种方法可以设置 Vi
这是用于创建 alpha 动画对象的 Java 代码。 ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(myView, "alpha",
我怎样才能得到我的颜色并设置不透明? int myColor = getResources().getColor(R.color.ColorPrimary); 最佳答案 您可以使用 ColorUtil
我在 View 上有一些 UILabel,我想在有人按住 View 时淡出。 我正在尝试通过将文本的 alpha 值从 1.0 更改为 0.5 来执行淡入淡出,然后在释放触摸时再次返回。 这是我的代码
如标题所示,如果我通过动画更改 ImageView 的 alpha,那么我无法通过 setAlpha 来设置: ImageView myImage = (ImageView) findViewById
我遇到了奇怪的行为,其中 setAlpha 不在 QColor 对象上工作。我不明白为什么它不起作用,但我确信有一个我还不知道的充分理由。 这是一个小规模示例中的问题: from PyQt4 impo
setVisibility(View.GONE) 和 setAlpha(0f) 有什么区别? 最佳答案 setVisibility(View.GONE) 不仅会隐藏您的 View ,还会回收该 Vie
我是一名优秀的程序员,十分优秀!