jjzjj

transparency

全部标签

java - Android FrameLayout 中的分层 SurfaceView

我正在尝试为Android构建一个增强现实应用程序,但遇到了分层表面View的问题。我需要一个表面View来显示我将在其上叠加图形的相机预览,并且我需要一个表面View来绘制我的图形。第二个表面也需要绘制在相机预览上方,但具有透明背景。在我当前的实现中,我有两个表面View都按预期工作和显示,但背景不是透明的,因此没有第二个表面View的外观,绘制的图形叠加在相机预览表面View上。这是如何实现的?在搜索大量堆栈溢出问题以及其他论坛后,我遇到了许多与此事有关的相互矛盾的意见。有人说在Android中分层表面View是不可能的,而其他人则说这是使用不同布局的问题(FrameLayout与

java - 位图转换 : Creating bitmap that excludes transparent sides from transparent bitmap

我有一组位图。它们在某种程度上都是透明的,我事先不知道哪些部分是透明的。我想从排除透明部分但在正方形中的原始位图中创建一个新位图。我认为这张图片解释了这一点:我知道如何从现有位图中创建位图,但我不知道如何找出透明部分以及如何使用它来实现我的目标。这就是我打算这样做的方式:publicBitmapcutImage(Bitmapimage){BitmapnewBitmap=null;intwidth=image.getWidth();intheight=image.getHeight();newBitmap=Bitmap.createBitmap(width,height,Bitmap.C

安卓 Lollipop : ImageView ignoring fitsSystemWindows attribute (transparent status bar)

我目前正在开发一个应用程序,我想为其启用透明状态栏。我想要一个ImageView(我需要它的scaleType属性)覆盖整个屏幕,以便图像显示在状态栏下方。这是我的布局:(...someotherstuff...)如您所见,它是一个常规的DrawerLayout。请注意,DrawerLayout、RelativeLayout和ImageView都将fitsSystemWindows属性设置为true。我的问题是:如果我在上面的代码中将背景资源(如颜色或图片)设置为DrawerLayout或RelativeLayout,我可以看到状态栏“下方”的颜色或图片,完全符合我的要求,但是Imag

java - 安卓电视 : unfocused image contains black transparent background?

我的AndroidTV应用从服务器获取图像并将其显示在主屏幕上。问题是,所有未聚焦的图像,即未选中的图像都包含黑色透明背景。唯一不包含透明背景的图像是当前选定的图像。我确保图像是png。一旦图像聚焦,背景就会被移除。我没有使用LinearLayout或.xml中的任何内容,只是一个GridItemPresenter类。是什么原因造成的,我该如何解决?我尝试添加以下view.setBackgroundColor(Color.TRANSPARENT)但没有效果。这是我的代码:privateclassGridItemPresenterextendsPresenter{publicViewHo

android.R.color.transparent 不完全透明

在我的应用程序中,我在运行时将透明背景应用到我的ListView的CustomListItem。为此,我使用convertView.setBackgroundColor(android.R.color.transparent);。它有效并显示透明度。但这不是完全透明的,因为背景有某种阴影。我还尝试将我自己的透明颜色设置为#80000000和#00000000但结果更糟。我该怎么做才能获得完全透明的颜色? 最佳答案 在xml文件中将此属性设置为您的ListViewandroid:background="@android:color/t

android - 透明背景

如何让背景透明50%?假设AbsoluteLayout的背景很暗,但您仍然可以看透它? 最佳答案 您可以将透明主题应用于所需的Activity。在/res/values/style.xml中创建一个新样式true@android:style/Animation.Translucent@color/transparenttrue#fff透明的值为#00000000现在在AndroidManifest.xml中将Activity的主题声明为您刚刚创建的主题。 关于android-透明背景,我

c++ - 透明QLabel

#includeclassLabel:publicQLabel{public:Label(QWidget*parent=0):QLabel(parent){resize(100,100);setText("hello");show();}};intmain(intargc,char*argv[]){QApplicationa(argc,argv);Labell;returna.exec();}这会输出带有背景的标签“hello”。我正在使用Qt4。我想让这个标签的背景完全透明。但是setWindowOpacity改变了整个小部件的透明度。我希望内容保持原样,但只有背景是透明的。

ios - 使用 GPUImage 对视频进行色度过滤?

我正在尝试使用透明键(RGB:0x00FF00,或全绿色)在我的应用程序中显示一个透明的视频文件,使用@BradLarson的awesomeGPUImage工具包。但是,我在使用GPUImageChromaKeyFilter过滤器时遇到了一些困难,我不太明白为什么。我的源视频文件在我的保管箱中可用here(12KB,3秒长,全绿色背景,只是屏幕上的一个正方形),我使用了名为SimpleVideoFilter的示例项目。这是我尝试使用的代码(我只是替换了-viewDidLoad):NSURL*sampleURL=[[NSBundlemainBundle]URLForResource:@"

iOS : WebView Background color to transparent

我想要的是将webview的背景颜色设置为透明。下面是我用于webview的代码。NSString*embedHTML=[NSStringstringWithFormat:@"AboutUS"];[webViewloadHTMLString:embedHTMLbaseURL:nil];但是当我使用它时,我仍然看到背景颜色为白色。知道如何让颜色变得透明吗? 最佳答案 这就是它应该做的,[webViewsetBackgroundColor:[UIColorclearColor]];[webViewsetOpaque:NO];

ios - 在 iOS 中的白色上绘制透明到白色的渐变

我有一个iOS应用程序,在主屏幕上滚动显示文本。我希望文本在屏幕底部淡出。所以我制作了一个自定义View,并在drawRect中做了类似的事情:CGColorSpaceRefcolorSpace=CGColorSpaceCreateDeviceRGB();CGContextRefcontext=UIGraphicsGetCurrentContext();CGFloatgradLocs[]={0,1};CGColor*color1=[UIColorclearColor].CGColor;CGColor*color2=[UIColorwhiteColor].CGColor;CFArrayR