在视图中绘制多个布局

时间:2013-07-24 21:33:14

标签: android android-layout view android-canvas

我有一个视图/布局,我需要在画布上多次渲染。称之为统计数据。所以我创建了一个stats.xml文件,并在其中显示我的观点。然后在.java文件中,我对布局进行了充气,​​并编辑了stats的相应子视图。此时如何将视图添加到特定位置的画布?其实我已经尝试但我的观点没有显示。这是代码:

LayoutInflater mInflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        RelativeLayout parentView = (RelativeLayout) mInflater.inflate(R.layout.stats, null, false);
        addDateToTextView(date, (TextView) parentView.findViewById(R.id.timestamp));
        parentView.setX(50);
        parentView.setY(yOffset);
        parentView.draw(canvas);

我正在使用onDraw中的画布

1 个答案:

答案 0 :(得分:0)

所以我找到了一个糟糕的解决方案。我必须在每个子视图上调用layout.draw(canvas)。我相信必须有一个更明智的解决方案。