2017-09-18 15 views
0

キャンバスに単純な線を描画するためのアプリケーションを作成しようとしています。私はキャンバスが画面の上部50%を占め、ボタンの画面の下部50%を残しておきたい。私は現在、setContentView(canvas);を使用しているため、キャンバスが画面の100%を占めるようにしています。Androidのキャンバスカバー半画面をカバー

答えて

0

Viewを拡張するクラスを作成し、そのビューのonDraw()メソッドでそのビュー内に描画を行うことができます。選択した幅または高さのレイアウトにそのビューを追加します。

+0

幅と高さを自分のレイアウトに追加するにはどうすればよいですか? –

+0

たとえば、別のビュー(TextView、imageViewなど)を追加するか、実行時にインスタンス化するときに、これをxmlに追加します。ランタイムやXMLでカスタムビューを追加して検索すると、たくさんの例が得られます。 myView.invalidate()を呼び出すと、そのビューのonDraw(Canvas canvas)が呼び出され、キャンバスに描画するのと同じ方法で描画することができます。 – Thracian

関連する問題