3

If I do setAlpha(0.5f) on a few (image) views, my app gets horribly slow, at least on my Android 4.+ tablets.

If I remove the setAlpha calls, the app (scrolling and paging) works smoothly.

Is there an alternative/faster method for making my views semitransparent?

4

2 回答 2

0

如果您提供一些代码,我可以尝试看看有什么问题,没有理由和解释使应用程序变慢,代码/项目/布局中必须有其他东西使您的应用程序运行更慢

于 2013-02-07T08:19:13.747 回答
0

尝试在绘制其子项之前创建一个调用 Canvas.saveLayerAlpha() 的自定义视图。Android 3.0+ 版本有一个 View.setAlpha() api..

您也可以创建透明或不透明背景。这是链接 http://zaman91.wordpress.com/2010/03/22/android-how-to-create-transparent-or-opeque-background/

希望能帮助到你。

于 2013-02-07T08:19:46.527 回答