非常に頻繁に変化する値を表示するグリッドを作成しています。このため、コンテンツが変更されたときに自動サイズ変更する TextView を使用しています ( Auto Scale TextView Text to Fit within Bounds )。サイズ変更は行われますが、ビューが正しくレイアウトされません
問題は、HierarchyViewer でアクティビティを調べると、必要に応じてレイアウトが表示されることです。
私の推測では、 HierarchyViewer はビューで requestLayout() または invalidate() を呼び出しますが、試してみましたが成功しませんでした。このコードは、メイン アクティビティで呼び出されても効果はありません。
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
getWindow().getDecorView().requestLayout();
getWindow().getDecorView().invalidate();
}
}, 5000);
サイズ変更後にビューを無効にすることも試みました。
TextView の重力は中央に設定されており、サイズ変更が行われなければ問題ないように見えます。
どんなヒントでも大歓迎です、事前に感謝します!