私は を使用してTextView
おり、ViewGroup
それを使用してViewGroup
スクロール可能な UI のようなギャラリーを作成しています。のTextView
背景全体が単色で塗りつぶされています。orientation
からportrait
に、またはその逆に変更landscape
すると、元のサイズが維持されるため、図面が混乱しているように見えることを除いて、すべて正常に機能しています。しかし、パンまたはスクロールするとすぐに再修正されます。拡張する私のクラスは描画部分を処理せず、次のことを試しました:portrait
TextView's
ViewGroup
- を無効にしてい
ViewGroup
ます。 - 表示中の現在のビューを無効にします。
- 実装
onConfigurationChanged
中 (マニフェストに適切な変更を加えて)。
TextView
構成が変更されたときに currentState を保存した後に を再作成するプロセスを実行したくありません。ビューを追加する私のコードスニペットは次のViewGroup
とおりです:-
final int[] backgroundColors = { Color.RED, Color.BLUE, Color.CYAN, Color.GREEN, Color.YELLOW };
for (int i = 0; i < 5; i++) {
TextView textView = new TextView(getApplicationContext());
textView.setText(Integer.toString(i + 1));
textView.setTextSize(100);
textView.setTextColor(Color.BLACK);
textView.setGravity(Gravity.CENTER);
textView.setBackgroundColor(backgroundColors[i]);
mWorkspace.addView(textView);
}
//mWorkspace.setSeparator(R.drawable.seperator);
setContentView(mWorkspace);