Android Studio 中的不透明度级别
Posted
技术标签:
【中文标题】Android Studio 中的不透明度级别【英文标题】:Opacity Levels in Android Studio 【发布时间】:2018-09-05 06:12:54 【问题描述】:我进行了搜索,但没有找到一种方法可以在按钮文本 100% 可见的情况下在彩色按钮中获得一定程度的透明度。
有一些选项可以在按钮中获得一定程度的透明度,但文本也会变得透明,这不是我想要的。
任何指针?
【问题讨论】:
文本布局改进 【参考方案1】:在代码中做,你可以使用:
yourButtonName.getBackground().setAlpha(int alpha)
其中 alpha 是 0 到 255 之间的整数。
在 XML 中做,你会在你的按钮属性中添加这样的东西:
android:background="#8000FF00"
这将产生 50% 不透明的绿色。
为了更好地理解我们如何得到代码“#8000FF00”,请查看here。
:)
【讨论】:
谢谢。我假设这应该放在 java 代码中或者样式中? 谢谢。当我在可绘制文件夹中创建了一个单独的按钮文件时,我走了另一条路。当我尝试为 textColor 制作另一个可绘制文件夹时,无论我选择哪种颜色,它都只是亮粉色,这很奇怪。至少颜色是纯色的,并且不会随着按钮的背景颜色而褪色。我决定完全摆脱 textColor 可绘制文件夹,只将 textColor 放在 activity_main 中。 @camjames 也许颜色是不小心透明的,并与底层颜色混合,形成粉红色。无论如何...即使您的原始问题不再适用,您仍然可以接受我的回答...它可能适用于其他人。 好的。我是新来的,我没有看到接受按钮。我会寻找它。顺便说一句,我以为是这样,但无论我放哪种颜色,它都是一样的粉红色。诡异的。不过感谢您的帮助。以上是关于Android Studio 中的不透明度级别的主要内容,如果未能解决你的问题,请参考以下文章
如何在Android Studio中使图像中的特定颜色透明?
如何摆脱(Android Asset Studio - 图标生成器)中的透明背景空间?