草庐IT

不透明度

全部标签

android - 如何为透明覆盖创建 mask ?

我有以下场景:一个位图用作背景,另一个位图用作覆盖层,可以是50%透明或不透明(在运行时可更改),第三个位图包含第二个掩码位图。我尝试了不同的Xfermodes配置和绘图顺序,但未能找到合适的。我将掩码用作位图,因为我需要能够在程序的两次运行之间或配置更改之间保存它。它是在用户在屏幕上绘制时创建的,有效地清除了war迷雾。来自最佳尝试的代码fragment。唯一没有像我希望的那样起作用的是我的面具的透明度。@OverrideprotectedvoidonDraw(Canvascanvas){canvas.drawBitmap(mFogOfWar,mTransformationMatri

android - 如何在android中使透明 Activity 窗口始终位于顶部?

我创建了一个透明ActivityA。在此,我使用表面View来播放视频。我可以触摸此ActivityA背后的应用程序和Activity。但是当我单击另一个应用程序时,ActivityA会进入后台并以不正确的方式关闭。如果您单击其他应用程序,我想让ActivityA始终停留在屏幕顶部。我尝试了很多标志,但没有一个工作正常。如果想知道如何让Activity窗口始终位于最前面?请分享您的建议和想法。任何帮助将不胜感激。 最佳答案 您可以使用WindowManager.addView()将自定义View添加到窗口,并且可以为View设置Wi

android - 2.3透明activity的全屏

我使用的是这种xml样式:这是在android2.1和2.2中显示的全屏透明布局,顶部没有标题栏或状态栏。但是,当我在2.3上测试应用程序时,相同的Activity在顶部显示主屏幕状态栏(电池等)。我必须在我的java代码onCreate中输入这些行:requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);让它从顶部删除任何状态或标题栏。

android - 使用新的支撑设计库时状态栏不透明

我在尝试使用新的android支持设计库时在我的应用程序中设置透明状态栏时遇到了一些问题。具体来说,我使用的是CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+Toolbar的组合.我注意到状态栏首先变为透明,然后我可以看到从透明到全黑的转换。我在值(value)观/风格中这样做:true这在我的布局中:(对不起,糟糕的格式,似乎SOeditor不会合作)这个问题会在未来的版本中得到修复还是有办法绕过这个问题?谢谢大家 最佳答案 尝试设置半透明标志-它是在api级别19中添

【Unity渲染】URP透明物体自身渲染穿插异常问题

背景:对于URP中的某个物体,我们如果希望他正反面都可以被渲染。通常会有两种解决方案:1.将网格设置为双面网格。(此种情况Mesh.RecalculateNormals计算结果可能会异常,解决可参考网格法线生成异常解决)2.将材质设置为双面材质RenderFace设置为Both期望的结果:异常结果很明显,可以看出渲染顺序按照1,2,3的顺序渲染了,导致显示异常问题。异常原因经测试后发现,如果勾选了材质球的双面渲染,在透明模式下,会按照网格中三角形标号,从前往后进行面片渲染。导致排序靠后的面片,渲染在了前面。而不是按照我们的期望,先渲染RenderFace=Back的情况,再渲染RenderFa

android - 具有相同图像但不透明度不同的可绘制选择器

我想用下一个想法节省应用程序空间。但我不确定这是否可能。我想要选择器:arrow_forward是png图像,arrow_forward_disabled是相同的图像,但不透明度为70%。我试图用layer-listdrawable来实现它,但没有成功。有解决办法吗? 最佳答案 无法在xml中应用不透明度。只能使用两个图像。-您正在使用PNG文件,您将必须创建2个具有不同不透明度的png。1ºPNG-启用。100%不透明度。2ºPNG-禁用。70%不透明度。在此之后,您需要创建一个具有2种不同状态的选择器XML:您还可以通过ARGB

android - fitsSystemWindows 不使状态栏透明

我有一个ConstraintLayout,我想在其中包含CollapsingToolbarLayout。所以,我遵循了本教程:https://antonioleiva.com/collapsing-toolbar-layout/但是,我的状态栏不是透明的,即使在我的XML的几乎每个组件中都包含fitsSystemWindows之后也是如此。这是我的风格,在Activity中使用@color/colorPrimary@color/colorPrimaryDark@color/colorAccentXML布局太大,所以我把它放在这个要点上:https://gist.github.com/g

android - 使位图的某些区域在触摸时透明 --> 再次

我正在尝试实现与每个线程相同的结果:Makecertainareaofbitmaptransparentontouch.我坚持使用此答案中提供的代码:Lumisanswer根据SteD的说法,此解决方案应该有效。不幸的是,它对我不起作用(对另一个用户也是如此:Makecertainareaofbitmaptransparentontouchdoesn'tworks,it'sdrawablackcircle),我只是变成了黑圈。我尝试了很多东西但没有解决这个问题。根据第二个线程的建议使背景透明没有任何区别。经过多次实验我发现当我设置这个时透明度是有效的android:theme="@an

Unity入门精要03---透明效果

本节知识架构  1.渲染顺序与渲染队列  如果采用了透明度混合即要是实现半透明效果,那么就要关闭深度写入,那么此时渲染顺序就会变得非常非常重要,不然会出现不正确的遮挡效果。具体的分析可见书中解释一句话概括就是因为没有写入深度,会导致之后读取的时候没有读取到深度,就可能使其被后面的东西的像素给覆盖。 为了解决渲染顺序问题,Unity中提供了渲染队列来进行排序,索引号越小越提前被渲染 我们可以在代码中加入标识来将物体放入渲染队列中2.透明度测试  就是在xx透明度以下的片元都进行舍弃 只需要在SubShader下(作用于所有Pass)或者Pass通道下加入如下语句 Tags{"Queue"="A

v19 上带有 ActionSherlock 的 Android 透明 ActionBar

我从更改了AndroidManifestandroid:targetSdkVersion="18"到android:targetSdkVersion="19"现在我使用png的透明操作栏有问题这是我想要的操作栏布局,在带有v18的N4上:这是n5上v19的操作栏,有“一点”透明度,但不完整:这是我在values/styles.xml中的主题设置:true@style/My.Actionbar@drawable/actionbarbg@drawable/actionbarbg这在values-v19/styles.xml中@style/My.Actionbar@style/My.Acti