我有这段代码,适用于自API14以来的每个版本,但在Android5.0(Lollipop)上无法正常工作。下面是我希望按钮的显示方式。点击button1buttonArrivals.getBackground().setAlpha(180);buttonDepartures.getBackground().setAlpha(255);点击按钮2buttonArrivals.getBackground().setAlpha(255);buttonDepartures.getBackground().setAlpha(180);在Lollipop版本上,按钮以相同的Alpha显示,但我从
我在Android文档中看到有一个setAlphaAPILevel1。我有一个View,我尝试在View上使用setAlpha(float),但编译器说不存在这样的方法。我错过了什么吗? 最佳答案 据我所知,http://developer.android.com/reference/android/view/View.html#setAlpha(float)仅在API级别11(而非1)中受支持。如果你想使用这个,你必须在你的list中添加类似的东西 关于java-setAlpha以编程
我想创建在Android系统上工作的相机预览。我还想让它透明50%。这就是问题所在。setAlpha在我使用时对我不起作用。这是我的服务,我用它来将SurfaceView添加到窗口:WindowManager.LayoutParamstmp=newWindowManager.LayoutParams(measuredWidth,measuredHeight,WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|WindowManager.LayoutPar
我想在背景图像上设置透明度。我在xml中尝试了android:alpha,但它什么也没做。我使用setAlpha(intalpha),效果很好,但它已被弃用,所以我想要另一个解决方案(因为它可能会在将来被删除)。有setImageAlpha和setAlpha(floatalpha),但这些在apilvl10中不可用(这是我的目标)。所以我的问题是:对于API10或更低版本的设备,setAlpha(intalpha)的替代品是什么(我只想提一下,超过1/4的设备使用API10或更低版本)。当我查看stackoverflow时,大多数人仍然建议使用setAlpha(intalpha),但正
我有一个带按钮的rightBarButtonItem。我在viewDidLoad中更改了按钮的alpha,但它没有出现。为什么?如果我将其设置为任何操作(触摸事件),它工作正常。如何解决这个问题以及为什么它在ViewDidLoad中不起作用? 最佳答案 UIKit自动重置UIBarButtonItems的alpha值。要让它消失,您实际上需要通过将leftBarButtonItem或rightBarButtonItem设置为nil来完全删除它。如果你只是想要一些透明度,你需要将它放在你将设置为barButtonItem背景的图像上(
我正在开发一个可以在Froyo和JellyBean上运行的应用程序。我有一个扩展PageTransformer的类,如下所示:importandroid.support.v4.view.ViewPager.PageTransformer;importandroid.view.View;publicclassZoomOutPageTransformerimplementsPageTransformer{privatestaticfloatMIN_SCALE=0.85f;privatestaticfloatMIN_ALPHA=0.5f;publicvoidtransformPage(Vie
ImageView有两个方法相关的方法:setAlpha和setImageAlpha.前者从API级别1开始可用,但从16级开始不推荐使用。后者从16级开始可用。还有另一个setAlpha方法,来自View类,这是在API级别11中引入的。ImageView#setAlpha和ImageView#setImageAlpha的区别仅仅在于命名吗?有什么行为差异吗?View#setAlpha和ImageView#setAlpha是什么关系? 最佳答案 ImageView.setAlpha(int)已重命名为ImageView.setIm
我已将以下两种方法连接到我的UI中的单独按钮,但注意到在按下“版本1”按钮后,我无法再次按下该按钮,直到方法中的动画持续时间结束。我的理解是动画使用自己的线程,以免阻塞主应用程序。//VERSION1-(IBAction)fadeUsingBlock{NSLog(@"V1:Clicked...");[myLabelsetAlpha:1.0];[UIViewanimateWithDuration:1.5animations:^{[myLabelsetAlpha:0.0];}];}旧样式版本(如下)确实允许在动画计时器结束之前按下按钮,只需重置计时器以重新开始。这两者是否应该相同,我是否遗
我已将以下两种方法连接到我的UI中的单独按钮,但注意到在按下“版本1”按钮后,我无法再次按下该按钮,直到方法中的动画持续时间结束。我的理解是动画使用自己的线程,以免阻塞主应用程序。//VERSION1-(IBAction)fadeUsingBlock{NSLog(@"V1:Clicked...");[myLabelsetAlpha:1.0];[UIViewanimateWithDuration:1.5animations:^{[myLabelsetAlpha:0.0];}];}旧样式版本(如下)确实允许在动画计时器结束之前按下按钮,只需重置计时器以重新开始。这两者是否应该相同,我是否遗