我设计了一个自定义视图(高度启发来自catch notes应用程序的circuler菜单)。自定义视图已完成。我在项目中面临的唯一问题是浮雕蒙版过滤器在我的设备中无效。我测试了Android 2.3.3模拟器,Android 4.2模拟器和Bluestacks上的视图。在每一个,浮雕面具过滤器工作正常,但在我的设备上,我无法看到我设计的视图上的任何光调整。我附上了Android 2.3.3,Android 4.2和My手机的屏幕截图。如果手机制造商会遇到设备问题,是否有替代浮雕面膜过滤器?我不明白为什么我需要把我的代码放在这里。因为它正在处理所有模拟器。
任何线索? 感谢。
答案 0 :(得分:2)
事实证明,浮雕掩模滤镜在硬件加速时不可用。这是我的设备的问题。但是,为了使浮雕掩模过滤器与设备一起工作,我必须为我的视图禁用硬件aceeleration并将其设置为软件层。有两种方法可以做到。
view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
适用于API> 10。 另一种方式。
android:layerType
布局文件中的。
答案 1 :(得分:0)
我遇到了同样的问题,发现将目标版本设置为低于13就修复了它。 14岁及以上没有显示出来。
android:targetSdkVersion="13"