質問
キャンバスを含むシェルがあり、そのキャンバスがPaintListenerにテキストを描画します。問題は、setBoundsメソッドを使用してシェルのサイズを動的に小さくすると(これは時々発生する)、テキストが再描画されないことです。実際、キャンバスのPaintListenerは再び呼び出されることはありません。
強制的に再描画する方法はありますか? canvas.redraw()を呼び出そうとしましたが、これは機能しません。
解決
うーん、シェルにレイアウトを設定しなかったようです。 FillLayoutを設定すると、機能します。
所属していません StackOverflow