草庐IT

Alpha-IoU

全部标签

Android - 仅更改 alpha TextView 的文本

假设我有这段代码:intcolor=tv.getCurrentTextColor();我怎样才能只更改这种颜色的Alpha?例如:如果颜色是0x00ffffff,我该如何将其更改为0xffffffff?是否有相应的方法,或者我需要进行一些十六进制/整数操作? 最佳答案 好吧,您的问题“如果颜色是0x00ffffff,我如何将它更改为0xffffffff?”的直接答案是简单地按位使用复合或:颜色|=0xff000000;。但我想也许有些同事希望您不要在Android开发的Java端做这种事情:您有一个很棒的辅助类,叫做graphics

android - 更新到 WorkManager 1.0.0-alpha09 后编译错误

我正在尝试使用架构组件中的WorkManager。我已将compileSdkVersion和targetSdkVersion从27升级到28。gradlesync已成功完成。但是构建时错误不断弹出。由于“android.support:design”,android.support库正在使用版本28.0.0-rc02。我尝试添加packagingOptions以排除“proguard/androidx-annotations.pro”。但这没有帮助。但是这次我得到了不同的错误信息:Programtypealreadypresent:com.google.common.util.conc

android - OpenGL ES 2.0 PNG alpha channel

我刚刚开始学习使用适用于Android的OpenGLES2.0。我一直在尝试简单地在屏幕中间显示一个纹理,这很容易,但我似乎无法让PNGalpha正常工作。图像将显示为黑色背景,或者整个图像将稍微混合到背景颜色中,具体取决于我使用的设置。为了达到这一点,我所遵循的实际教程从未以透明方式工作,因此我尝试使用通过四处搜索找到的代码,但很可能只是错过了一个重要的步骤。不过,我已经进行了很多搜索来解决这个问题,但我还没有看到任何我的设置所没有的答案。我已经尝试了glBlendFunc的每一种组合,但没有成功。我想如果我试图粘贴所有可能与此相关的代码,这个问题会显得非常臃肿,所以我很乐意发布你们

android - Jenkins 无法解析 com.android.tools.build :gradle:3. 0.0-alpha8

我升级到Androidstudio版本3.0Canary8并按照Androidstudio上的自动提示将androidgradle插件版本升级到“3.0.0-alpha8”。我的Jenkins构建现在无法解析“com.android.tools.build:gradle:3.0.0-alpha8.”。以下是构建错误日志Couldnotresolveallfilesforconfiguration':classpath'.Couldnotfindcom.android.tools.build:gradle:3.0.0-alpha8.Searchedinthefollowinglocati

android - 我可以从 alpha 测试 channel 获得较低版本的代码吗

我需要先在Play开发者控制台的alpha测试channel发布我的应用程序,然后再发布到生产环境。假设我在alpha发布了版本代码为1.0.0的应用程序。测试后,我需要发布应用程序更新,因此我将版本代码增加到1.0.1、1.0.2等。完成测试后,我可以将初始版本代码为1.0.0的新apk上传到生产环境吗?我不想推广在alphachannel上发布的apk,它会增加版本代码,即1.0.5。这会导致任何问题吗?对于如何处理此案,您还有其他建议吗?谢谢,卢普 最佳答案 在Android中,应用程序版本控制由两部分组成。android:v

android - NumberFormatException:无效修订:24.0.0-alpha1:无效修订:24.0.0-alpha1

AndroidStudio在事件日志中显示错误NumberFormatException:无效修订:24.0.0-alpha1:无效修订:24.0.0-alpha1build.gradle:applyplugin:'com.android.application'android{compileSdkVersion23buildToolsVersion"23.0.2"lintOptions{checkReleaseBuildsfalseabortOnErrorfalse}defaultConfig{applicationId"com.xxxx"minSdkVersion10multiDe

Android 圆形渐变 Alpha mask

有没有办法在Android中的位图上绘制圆形渐变mask?试图产生类似于有雾的window的东西。单击窗口,会出现一个透明圆圈,显示窗口后面的内容。最好使用渐变,这样圆的中心是完全透明的,离中心越远越不透明。这可能吗?我是Android的新手,所以任何代码示例都将不胜感激。谢谢。 最佳答案 privatevoiddrawFoggyWindowWithTransparentCircle(Canvascanvas,floatcircleX,floatcircleY,floatradius){//Getthe"foggywindow"bi

android - 如何使用新的 androidx.lifecycle :*:2. 2.0-alpha01 获取 lifecycle.coroutineScope

2019年5月7日androidx.lifecycle:*:2.2.0-alpha01发布公告:ThisreleaseaddsnewfeaturesthataddssupportforKotlincoroutinesforLifecycleandLiveData.Detaileddocumentationonthemcanbefoundhere.关于documentation提到我可以获得LifecycleScope:eithervialifecycle.coroutineScopeorlifecycleOwner.lifecycleScopeproperties但是我好像一个也找不到

java - OpenGL ES2 Alpha 测试问题

我正在渲染具有alpha纹理的3D多个对象。所有纹理都可以正常加载,但是当我尝试在彼此面前渲染它们时,我得到以下信息:左边是我所拥有的。正确是应该的。网格只是为了帮助可视化视角。红色圆圈纹理前面的纹理被剪裁。我四处寻找答案,它说我可以使用:GLES20.glEnable(GLES20.GL_BLEND);GLES20.glBlendFunc(GLES20.GL_SRC_ALPHA,GLES20.GL_ONE_MINUS_SRC_ALPHA);但是我正在使用它,它仍然无法正常工作。我正确放置在onSurfaceCreated()函数中的设置是:GLES20.glClearColor(0.

android - Grade Plugin 3-alpha1 outputFile 导致错误

我正在尝试将项目更新到AndroidStudio3。build.gradle文件中不再接受以下代码段。applicationVariants.all{variant->variant.outputs.each{out->defoFile=out.outputFile//Thislinecausesfailure//...}}错误是一个简单的“无效”,但智能感知表明它是正确的,因为它可以自动完成。检查idea.log显示以下异常:Causedby:java.lang.RuntimeException:Notvalid.atcom.android.ide.common.build.ApkD