キャンバスに複数回レンダリングする必要があるビュー/レイアウトがあります。それを統計と呼びます。そこで、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 のキャンバスを使用しています