36

Câu hỏi của tôi là: Tôi có EditText và tôi muốn đặt lề bên trong EditText, tôi có nghĩa là lề cho nội dung (văn bản) của văn bản chỉnh sửa chứ không phải lề cho chế độ xem phù thủy tôi có thể giải quyết bằng thuộc tính này: android:layout_marginLeft.lề bên trong văn bản chỉnh sửa trong android

Tôi cần để khoảng trống trước và sau văn bản bên trong EditText.

Tôi đã cố gắng đặt đệm, nhưng không hoạt động!

này là mã xml của tôi:

<FrameLayout 
    android:layout_width="wrap_content" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="2dp"> 

    <EditText android:inputType="none" 
     android:textSize="15sp" 
     android:id="@+id/editText1" 
     android:scrollHorizontally="true" 
     android:layout_height="35dp" 
     android:padding="3dip" 
     android:singleLine="true" 
     android:layout_width="160dp" 
     android:layout_weight="0" /> 

    <ImageView android:id="@+id/refreshButton" 
     android:src="@drawable/refresh" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:layout_gravity="center_vertical|right" /> 
</FrameLayout> 

bất cứ ai có thể giúp tôi làm điều đó?

Cảm ơn trước

Trả lời

61

Biến padding phải chính xác những gì bạn đang tìm kiếm. Bạn nên cố gắng để tăng padding đến một cái gì đó giống như 10dp chỉ để kiểm tra nếu nó làm bất cứ điều gì. Tôi đoán rằng bởi vì nền tảng của EditText là một bản vá 9, phần đệm không hoạt động như thế nào bạn mong đợi. Khi bạn đặt padding trên một khung nhìn với một bản vá 9 làm nền, bất kỳ phần đệm nào được tích hợp vào bản vá 9 đều bị bỏ qua. Vì vậy, nếu các miếng vá 9 có đệm 5dp và bạn đặt 3dp đệm trong xml bạn sẽ không nhận được padding 8dp bạn sẽ nhận được 3dp.

+0

vâng có đúng, phần đệm là giải pháp! cảm ơn –

+6

Ghi nhớ rằng những ngày này (2016) câu trả lời này có vấn đề thay đổi phần đệm trên văn bản, mà không làm tương tự với nền có thể vẽ được. Có thể trông lạ mắt tùy thuộc vào nền (ví dụ: phong cách EditText cơ bản của AppCompat) –

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