Trong ứng dụng của tôi, tôi đã sử dụng linearlayout, bên trong là tôi có 3 phần tử EditText. Bây giờ tôi muốn tăng khoảng trống (phần đệm) giữa phần tử Edittext. Có thể không?làm thế nào để tăng không gian giữa các yếu tố trong linearlayout trong android?
Trả lời
Bạn nên thiết lập lề bố trí như dưới đây, trong EditText của bạn trong file .xml
android:layout_marginLeft="5dp"
bạn có thể làm điều đó cho marginTop Bottom, phải và trái, phụ thuộc vào yêu cầu của bạn. Bạn phải xác định điều này trên các phần tử bố trí, không phải trên chính bố cục đó.
chênh lệch giữa đệm và Margin: - Padding liên quan đến không gian bên trong xem, và Margin là không gian bên ngoài xem hoặc khoảng trống giữa hai quan điểm,
nếu không gian cần thiết bên ngoài nhìn vào bất cứ một hướng, có thể đạt được như đã nêu ở trên. và nếu không gian cần thiết trên tất cả các mặt của môi trường xung quanh xem bên dưới thẻ có thể hữu ích
android:layout_margin="5dp"
Cảm ơn bạn rất nhiều .. Tôi thực sự tự hỏi bởi sự nhiệt tình của bạn :) – Thiru
một điều nữa, những gì bạn hỏi là MARGIN, đệm là một số không gian của văn bản trong bản thân edittext. giống như nếu bạn nói padding_left trong văn bản chỉnh sửa, nó sẽ bắt đầu một số không gian trước khi viết văn bản trong đó .. nếu câu trả lời của tôi đã giúp bạn chấp nhận nó. – AAnkit
Thực hành không tốt để thêm mã đĩa nồi hơi. Bạn nên sử dụng một chủ đề hoặc một nhạt nhẽo có thể vẽ như một dải phân cách –
Để cung cấp Margin giữa các trường có thể gán trong bốn hướng.
android:layout_margin="10dp"
bạn cũng có thể sử dụng sau cho các hướng khác nhau ..
android:layout_marginLeft = "10dp"
android:layout_marginRight = "10dp"
android:layout_marginTop = "10dp"
android:layout_marginBottom = "10dp"
Cảm ơn bạn rất nhiều :) – Thiru
'10dp', nơi này đến từ đâu? –
@YoushaAleayoub nó chỉ là một khoảng cách cố định tôi đã giữ. – SilentKiller
Chỉ cần thêm bạn có thể thay đổi nó tự động quá
int left = 6;
int top = 12;
int right = 6;
int bottom = 6;
TableRow.LayoutParams params = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(left, top, right, bottom);
EditText edXY = new EditText(inventory.this);
edXY.setLayoutParams(params);
Cảm ơn bạn rất nhiều :) – Thiru
Về cơ bản đây là liên quan đến biên giới của bạn, nếu bạn muốn thêm không gian giữa các yếu tố bên trong biên giới (ví dụ: có biên giới chạm vào), bạn nên sử dụng thuộc tính padding.
Nếu bạn muốn thêm không gian bên ngoài đường viền (có đường viền riêng biệt), bạn nên sử dụng thuộc tính lề.
Kiểm tra hình ảnh này để minh hoạ:
- 1. Làm thế nào để tăng không gian giữa các cạnh (splines) và các nút trong graphviz?
- 2. làm thế nào để thêm một yếu tố giữa hai yếu tố
- 3. Làm thế nào để lập trình thêm ImageView trong LinearLayout mà không cần thêm không gian?
- 4. Xóa khoảng cách giữa các nút trong LinearLayout (Android)
- 5. Các yếu tố phù hợp với tiền tố không gian tên trong XSLT
- 6. Thư viện tăng cường, làm thế nào để có được yếu tố quyết định từ lu_factorize()?
- 7. Làm thế nào để thêm một bóng bán trong suốt trên các yếu tố trong WPF?
- 8. Java enum yếu tố với không gian?
- 9. Làm thế nào để làm cho một linearlayout lấp đầy không gian còn lại trong một relativelayout?
- 10. Không lưu trữ các yếu tố được chọn/tìm thấy trong hiệu suất tăng biến?
- 11. Android: Làm thế nào để làm cho tất cả các phần tử bên trong LinearLayout cùng kích thước?
- 12. Làm thế nào để tải các yếu tố chìa khóa nước ngoài trong Tastypie
- 13. Làm thế nào để cư các tùy chọn của một yếu tố lựa chọn trong javascript
- 14. Làm thế nào để các yếu tố đầu ra trong một mảng với AngularJS
- 15. Làm thế nào để kéo TextView trong LinearLayout mượt mà, trong android?
- 16. Làm thế nào để có được các yếu tố theo tên trong Delphi Chromium nhúng?
- 17. Làm thế nào để hợp nhất các bộ bởi cùng một yếu tố trong Scala
- 18. Làm thế nào để loại bỏ và thêm các yếu tố vào TreeMap trong khi lặp?
- 19. Làm thế nào để nhóm các yếu tố giống hệt nhau trong mảng của Ruby
- 20. Làm thế nào để chọn các yếu tố trẻ em dưới id trong jQuery
- 21. Làm thế nào để loại bỏ các yếu tố trong mảng nội dung của ArrayController (Ember)
- 22. Android: cách làm cho nó không có khoảng trống giữa 2 nút trong một linearlayout ngang
- 23. XSD - làm thế nào để xác định mối quan hệ giữa hai yếu tố
- 24. Số yếu tố trong kênh
- 25. jquery chọn làm thế nào để chọn hai yếu tố
- 26. Làm thế nào để loại bỏ thêm không gian giữa textfield trong JasperReports?
- 27. Các yếu tố động trong bash PS1
- 28. Android - Làm thế nào để lập trình kiểu nút trong Linearlayout?
- 29. Có yếu tố Swing nào có F6 làm bộ tăng tốc mặc định không?
- 30. Làm thế nào để chọn các yếu tố liên tiếp phù hợp với một bộ lọc
Chỉ cần chỉ ra, câu trả lời chính xác được không phải là chấp nhận từ "Trong Android, làm thế nào để ..." nhưng một [rằng đề nghị sử dụng chia ] (http://stackoverflow.com/a/18538656/923340) vì điều này mang lại cho bạn một nơi để áp dụng không gian cho bất kỳ số lượng trẻ em nào. –