Tôi có Hoạt động với một số TextEdits
và ở chế độ dọc mọi thứ được hiển thị một cách hoàn hảo. Nhưng khi tôi chuyển thiết bị sang chế độ ngang, một số chế độ xem không hiển thị (chúng được cắt) .Có thể theo cách nào đó, tự động thêm vào cuộn khi thiết bị được chuyển sang chế độ ngang?Cách thêm cuộn vào chế độ xem khi hướng màn hình được thay đổi thành ngang?
Trả lời
bạn có thể thử làm điều này, điều này có thể hữu ích cho bạn:
thêm scrollview để bố trí của bạn và thiết lập cờ này android:fillViewport="true"
cho ví dụ:
<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>
Cuộn sẽ được bật khi trong màn hình của bạn không đủ dung lượng cho các mục. Sau đó, bạn có thể cuộn màn hình. Vì vậy, nếu hướng màn hình được thay đổi thành ngang, bạn có thể cuộn các mục và trong bức chân dung, mọi thứ được hiển thị hoàn hảo mà không có khả năng cuộn.
Kiểm tra khi điện thoại đang ở chế độ chân dung và thêm:
ScrollView scroll = new ScrollView(yourContext);
scroll.setBackgroundColor(android.R.color.transparent);
scroll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
scroll.addView(yourView);
Bạn nên xem tài liệu: http://developer.android.com/reference/android/content/res/Configuration.html#orientation –
sử dụng phương thức getResources(). GetConfiguration(). định hướng –
android: fillViewport = "true" rất quan trọng, làm việc cho tôi tanx @Volodymyr – Adiii