いくつかのアクティビティがTextEdits
あり、ポートレート モードではすべてが完全に表示されます。しかし、デバイスをランドスケープ モードに切り替えると、いくつかのビューが表示されませんでした (カットされます)。デバイスが横向きモードに切り替えられていますか?
質問する
11174 次
2 に答える
20
あなたはこれを試すことができます、これはあなたに役立つかもしれません:
レイアウトに ScrollView を追加し、このフラグandroid:fillViewport="true"
を設定します。例:
<ScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
// your layout
</LinearLayout>
</ScrollView>
画面にアイテム用の十分なスペースがない場合、スクロールが有効になります。その後、画面をスクロールできます。画面の向きが横向きに変更された場合、項目をスクロールできます。縦向きの場合は、スクロールできなくてもすべてが完全に表示されます。
于 2013-04-09T08:50:10.907 に答える
0
デバイスが縦向きモードになっていることを確認し、次を追加します。
ScrollView scroll = new ScrollView(yourContext);
scroll.setBackgroundColor(android.R.color.transparent);
scroll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
scroll.addView(yourView);
于 2013-04-09T08:37:57.457 に答える