Tôi cần căn giữa văn bản Gợi ý trong một số EditText
trong Android. Làm thế nào để tôi làm điều này?Làm cách nào để căn giữa văn bản gợi ý trong EditText trong Android?
Trả lời
Để căn giữa văn bản gợi ý hoạt động với EditText, bạn phải đảm bảo android: ellipsize = "start" được xác định. Tôi không biết tại sao điều này làm cho nó hoạt động, nhưng nó có.
Ví dụ kéo từ mã cá nhân:
<EditText
android:id="@+id/player2Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:ellipsize="start"
android:gravity="center_horizontal"
android:hint="@string/player2_name"
android:inputType="textCapWords|textPersonName"
android:singleLine="true" />
Cảm ơn bạn đã đăng bài và chào mừng bạn đến với StackOverflow! Có, dấu ba chấm = "bắt đầu" không ảnh hưởng đến điều này. Không chắc chắn lý do tại sao. Không có nó, gợi ý không hiển thị cho tôi. –
Tôi nghĩ rằng tôi quá muộn ở đây, nhưng hôm nay tôi đã nhìn thấy câu trả lời này và reliazed rằng ở đây là không cần android: ellipsize = "start" để tạo ra một trung tâm gợi ý, AFAIK. Xem câu trả lời của tôi. Có thể nó cũng hữu ích. –
Như đã nêu trong các câu trả lời khác, đó là android: gravity = "center" (hoặc một biến thể tương tự) tập trung văn bản, chứ không phải hình elip. – hBrent
Sử dụng xml này thuộc tính:
android: trọng lực = "center"
có điều này là cần thiết để căn giữa văn bản. theo chiều dọc cũng như chiều ngang. –
nó hoạt động với edittext bên trong Constraintslayout –
Trên thực tế android:gravity="center_horizontal"
hiệu lực thi hành "trung tâm" thực hiện. Bạn có thể sử dụng
android: trọng lực = "bắt đầu"
để đưa văn bản gợi ý ở phần đầu của quan điểm EditText và vân vân.
Cảm ơn. Tôi đã thử với 'android: ellipsize =" start "' và không có thay đổi. Thêm 'android: gravity =" center_horizontal "' đã thực hiện thủ thuật. Cảm ơn một lần nữa. –
phù hợp với tôi nhờ – HCarrasko
sử dụng thuộc tính
android:gravity="center"
tôi đã sử dụng mã này trong mọi hoàn cảnh, và nó hoạt động một cách hoàn hảo mà không sử dụng android: ellipsize = "bắt đầu" để tạo ra một gợi ý ở trung tâm.
<EditText
android:id="@+id/player2Name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:hint="robi"
android:inputType="text" />
Thật không may, câu trả lời không giúp tôi căn chỉnh gợi ý, được viết bằng ngôn ngữ LTR, trong khi định hướng bố cục là RTL. Tôi cần bố trí như vậy trong một loại ứng dụng dịch thuật để làm cho các biểu tượng lớp phủ không can thiệp vào văn bản RTL. Nhưng thủ thuật này không làm việc với những gợi ý trong khi không có văn bản nào được nêu ra (các biểu tượng xuất hiện trên các gợi ý) và tôi đã đến giải pháp java sau để bố trí vấn đề:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
. . .
if (isRightToLeft()){
EditText guess = (EditText) rootView.findViewById(android.R.id.text1);
CharSequence hint = "\u200F" + guess.getHint();
guess.setHint(hint);
}
. . .
}
Bí quyết là ở bên phải-to- dấu trái để thêm một chuỗi từ trái sang phải. Và nó có vẻ hoạt động, nhưng có ai biết một giải pháp thanh lịch hơn không?
Tôi nghĩ câu trả lời nên là:
android:textAlignment="center"
Tôi đồng ý, đây là câu trả lời đúng để căn giữa văn bản chứ không phải gợi ý. – 0101100101
lực hấp dẫn đôi khi thất bại. điều này hoạt động, cảm ơn – j2emanue
textAlignment làm việc cho tôi.
textAlignment="center"
này đã làm việc cho tôi:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/nombreslayoutinput">
<EditText
android:id="@+id/nombreslayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/nombres"
android:layout_centerInParent="true"
android:gravity="center|center_vertical"
android:ellipsize="start"
android:inputType="textCapWords|textPersonName"
/>
</android.support.design.widget.TextInputLayout>
sử dụng android:textAlignment="center"
trong EditText, nó làm việc cho tôi
- 1. gợi ý EditText android không xuất hiện
- 2. Làm cách nào để căn giữa văn bản trong tabhost?
- 3. Android: Gợi ý EditText ở một dòng
- 4. Làm cách nào để tạo một gợi ý trong Android EditText?
- 5. Làm cách nào để căn giữa theo chiều dọc căn chỉnh văn bản trong một NSTextField?
- 6. lập trình gợi ý chỉnh sửa văn bản trong android?
- 7. Làm cách nào để căn giữa văn bản hai dòng trong một TextView trên Android?
- 8. Làm cách nào để thêm văn bản gợi ý vào trường văn bản (đường ray)?
- 9. Làm cách nào để căn giữa văn bản trong văn bản?
- 10. Android Chỉnh sửa căn chỉnh văn bản
- 11. Căn giữa văn bản chồng chéo trong các nút Android
- 12. Làm cách nào để căn chỉnh văn bản bên trong TextView trong Android?
- 13. Con trỏ văn bản Android trong EditText
- 14. Làm cách nào để căn chỉnh văn bản căn chỉnh trong canvas html5?
- 15. Đọc văn bản của EditText trong android
- 16. Làm cách nào để căn giữa văn bản trong phần tử rect trong d3?
- 17. C# - cách đặt văn bản trong hộp văn bản để hiển thị gợi ý khi hộp văn bản trống?
- 18. Cách tạo văn bản trong EditText theo chiều dọc (Android)
- 19. Đặt văn bản gợi ý trong trường văn bản trong Ruby on Rails
- 20. EditText gợi ý không hiển thị
- 21. Căn giữa văn bản trong một JTextArea hoặc JTextPane - Căn chỉnh văn bản ngang
- 22. Làm cách nào để đặt tiêu điểm ở bên phải văn bản trong EditText cho android?
- 23. Làm cách nào để mở khóa văn bản đã chọn trong Edittext Android?
- 24. Làm cách nào để căn giữa theo chiều dọc căn chỉnh hình nền với văn bản?
- 25. Cách căn giữa văn bản xoay 90º trong SVG
- 26. Cách căn giữa văn bản trong danh sách chọn
- 27. Làm cách nào để căn giữa drawableTop và văn bản theo chiều dọc trên Nút trong Android?
- 28. Làm cách nào để căn giữa văn bản và hình ảnh trong CompoundDrawable?
- 29. Làm cách nào để căn giữa văn bản trong hàng của bảng html?
- 30. Cách nhận văn bản được chọn từ edittext trong android?
Sử dụng thuộc tính xml android: trọng lực = "center" –
vâng này là cần thiết để xác định vị trí các văn bản ở chính giữa. –