0

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

4

1 に答える 1

0

だから私はくだらない解決策を見つけます。すべての子ビューでlayoutandを呼び出す必要があります。.draw(canvas)もっと賢明な解決策があるに違いないと私は確信しています。

于 2013-07-24T22:30:31.943 に答える