Android 自定义视图在冰淇淋三明治中效果很好,但onDraw不在姜饼上使用

Android 自定义视图在冰淇淋三明治中效果很好,但onDraw不在姜饼上使用,android,ondraw,Android,Ondraw,我通过扩展视图创建了一个自定义视图,它绘制了一个简单的图形,我使用以下方法将其添加到布局中: GraphView graphView = new GraphView(this, values, titles, "Title"); LinearLayout scrollViewLinearLayout = (LinearLayout) findViewById(R.id.scrollViewLinearLayout); scrollViewLinearLayout.addView(graphVie

我通过扩展视图创建了一个自定义视图,它绘制了一个简单的图形,我使用以下方法将其添加到布局中:

GraphView graphView = new GraphView(this, values, titles, "Title");
LinearLayout scrollViewLinearLayout = (LinearLayout) findViewById(R.id.scrollViewLinearLayout);
scrollViewLinearLayout.addView(graphView);
它在安卓4.0下功能完美,但在安卓2.33下却没有出现。事实上,在Android 2.33下甚至都没有调用onDraw。似乎调用了onMeasure,因为要添加视图的滚动视图将展开以允许垂直滚动

@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int height = (titles.length * (24 + 20)) + 80 + (5 / 2) + 10;
    setMeasuredDimension(LayoutParams.FILL_PARENT, height);
}

我发现,在姜饼下输入LayoutParams.FILL_PARENT似乎没有效果,只要我尝试输入一个等于屏幕宽度的值,一切都正常工作