0

我设计了一个自定义视图(灵感来自 catch notes 应用程序的循环菜单)。自定义视图完成。我在项目中面临的唯一问题是浮雕蒙版过滤器在我的设备中不起作用。我在 Android 2.3.3 模拟器、Android 4.2 模拟器和 Bluestacks 上测试了视图。在它们中的每一个中,浮雕蒙版过滤器都工作正常,但在我的设备上,我无法在我设计的视图上看到任何光线调整。我附上 Android 2.3.3、Android 4.2 和我的手机的屏幕截图。如果手机制造商等设备出现问题,是否有任何替代浮雕面膜过滤器?我不明白为什么我需要把我的代码放在这里。因为它适用于所有模拟器。

模拟器 2.3.3 ! 工作浮雕面膜过滤器 果冻豆模拟器4.3! 工作浮雕面膜过滤器 我的手机安卓 4.0.4 ICS ! 不工作

有什么线索吗??谢谢。

4

2 回答 2

2

事实证明,浮雕蒙版过滤器在硬件加速上不​​可用。这是我的设备的问题。但是,为了使浮雕蒙版过滤器与设备一起使用,我必须为我的视图禁用硬件加速并将其设置为软件层。有两种方法可以做到这一点。

view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

适用于 API > 10。另一种方式。

android:layerType

在布局文件中。

于 2013-03-29T20:40:00.650 回答
0

我遇到了同样的问题,发现将目标版本设置为 13 以下可以解决问题。14岁及以上未能显示它。

android:targetSdkVersion="13" 
于 2013-05-20T21:35:42.980 回答