質問

キャンバスを含むシェルがあり、そのキャンバスがPaintListenerにテキストを描画します。問題は、setBoundsメソッドを使用してシェルのサイズを動的に小さくすると(これは時々発生する)、テキストが再描画されないことです。実際、キャンバスのPaintListenerは再び呼び出されることはありません。

強制的に再描画する方法はありますか? canvas.redraw()を呼び出そうとしましたが、これは機能しません。

役に立ちましたか?

解決

うーん、シェルにレイアウトを設定しなかったようです。 FillLayoutを設定すると、機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top