首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自定义视图中的UnsupportedOperationException

自定义视图中的UnsupportedOperationException
EN

Stack Overflow用户
提问于 2012-06-28 16:34:01
回答 1查看 513关注 0票数 0

我有一个自定义的视图,它在一些设备上抛出UnsupportedOperationException。看起来是这样的:

代码语言:javascript
运行
复制
 java.lang.UnsupportedOperationException
     at android.view.GLES20Canvas.clipPath(GLES20Canvas.java:287)
     [...]

我知道有setLayerType方法,但只有在API11级之后才支持这个方法。我该如何解决API8级的问题?

下面是一个类似的thread,但是这个解决方案不适合我,因为我使用的是API8级。

EN

回答 1

Stack Overflow用户

发布于 2012-09-26 23:20:39

您可以在布局XML中定义layerType

代码语言:javascript
运行
复制
<com.nth.android.ui.view.CircularProgressBar
    android:layout_width="96dp"
    android:layout_height="96dp"
    android:background="@android:color/white"
    android:src="@android:color/black"
    android:layerType="software" />

我在项目中使用了硬件加速不支持的功能,目标软件开发工具包版本设置为14,最低软件开发工具包版本为8。Attribute layerType="software"可以在蜂巢(Android3.2)和姜饼(Android2.3.3)上运行。

此外,在某些情况下,必须为包含相关视图的视图组(布局)设置layerType="software"

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11240866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档