我有一个视图/布局,我需要在画布上多次渲染。称之为统计数据。所以我创建了一个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中的画布
答案 0 :(得分:0)
所以我找到了一个糟糕的解决方案。我必须在每个子视图上调用layout
和.draw(canvas)
。我相信必须有一个更明智的解决方案。