2016-12-30 37 views
13

Dường như phần đệm trái tự động được thêm khi sử dụng TextInputLayout để quấn một EditText như bạn có thể thấy trong ảnh chụp màn hình bên dưới.Làm thế nào để vô hiệu hóa padding trên TextInputLayout?

enter image description here

Không có đệm thêm vào EditText trong XML bố trí, nhưng khi xem là ra dường như bị bỏ lại đệm trên EditText. Bạn có thể thấy điều này khi so sánh TextView bên dưới TextInputLayout.

Làm cách nào để vô hiệu hóa phần đệm trái này?

Cảm ơn bạn!

+0

tôi đã có cùng một vấn đề, chỉ có cách tôi đã có thể nhận được xung quanh nó đã được xác định layout_height trên TextInputLayout – BiGGZ

Trả lời

7

TextInputLayoutLinearLayout, vì vậy bạn có thể chỉ định lề hoặc đệm phủ định, ví dụ:

  android:layout_marginLeft="-2dp" 
      android:layout_marginStart="-2dp" 

sẽ bù đắp khoảng trống bạn đang cố gắng loại bỏ.

Giá trị -2dp chỉ là phỏng đoán; điều chỉnh giá trị cho đến khi nó xếp hàng theo cách bạn muốn.

+1

Nó trông giống như một lưới 8dp. Vì vậy, tôi đoán lề trái sẽ là 4dp. – muthuraj

+2

Vì vậy, bạn sẽ sử dụng '-4dp'. Không phải tất cả nhà phát triển đều biết bạn có thể sử dụng giá trị âm cho lề. –

+5

Tôi đánh giá cao phản hồi, nhưng tôi vẫn hy vọng rằng có thể có giải pháp sạch hơn. Cảm ơn bạn. – dazza5000

Các vấn đề liên quan