我在工作中使用surfaceview
。我的要求是在垂直滚动视图中制作一条曲线。当我测试它时,我发现当高度低于4096时它运行良好,但不止于此(甚至只有4097),它会崩溃!
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
// TODO Auto-generated method stub
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
setMeasuredDimension(MeasureSpec.getSize(widthMeasureSpec), 4097);
}
谁能告诉我为什么?
答案 0 :(得分:2)
原因可能是我支持的设备最大纹理尺寸。
在你的情况下似乎是4096.你不应该为你的表面使用更大的值。
看看: How can I find the maximum texture size for different phones?
找到支持的纹理尺寸