Tôi đang cố thay đổi kiểu của EditText? Có thể đạt được điều đó không? Nếu vậy tôi sẽ đánh giá cao việc được nói về nó, nếu không thì những cách thay thế nào có sẵn.android: cách thay đổi kiểu chỉnh sửa văn bản?
Trả lời
Bạn có thể sử dụng thuộc tính style="@style/your_style"
được xác định cho bất kỳ tiện ích nào.
Để xác định phong cách của bạn, bạn phải tạo một tập tin gọi là style.xml
trong thư mục các giá trị (ví dụ: \res\values\styles.xml
) và sử dụng cú pháp sau:
<style name="You.EditText.Style" parent="@android:style/Widget.EditText">
<item name="android:textColor">@color/your_color</item>
<item name="android:gravity">center</item>
</style>
Thuộc tính parent="@android:style/Widget.EditText"
rất quan trọng vì nó sẽ đảm bảo rằng các phong cách con người được định nghĩa mở rộng kiểu dáng cơ bản của Android EditText
, do đó chỉ các thuộc tính khác với kiểu mặc định cần được xác định.
Hoàn hảo! 'parent =" @ android: style/Widget.EditText "' là những gì tôi bị thiếu - không có điều đó, EditTexts của tôi đã trở thành chỉ đọc. – CJBS
Vâng, chắc chắn là có thể. Xem http://developer.android.com/guide/topics/ui/themes.html (Raghu đã đăng liên kết đó) để biết thêm chi tiết.
Bạn cũng có thể có một nền trong đó, xem bài đăng này: http://www.anddev.org/tutorial_buttons_with_niceley_stretched_background-t4369.html Nó chỉ bao gồm các nút, nhưng chính xác là giống nhau đối với các bản chỉnh sửa.
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="android:colorBackground">@color/windowBackground</item>
<item name="android:textColor">@color/textColor</item>
<item name="colorAccent">@color/colorAccent</item>
//apply Button style
<item name="android:editTextStyle">@style/editTextStyle</item>
</style>
//Button Style
<style name="editTextStyle" parent="@style/Widget.AppCompat.EditText">
<item name="android:textColor">@color/colorWhite</item>
<item name="android:background">@color/colorPrimary</item>
<item name="android:textSize">24sp</item>
<item name="android:paddingTop">10dp</item>
<item name="android:paddingBottom">10dp</item>
</style>
- 1. Android Chỉnh sửa căn chỉnh văn bản
- 2. Android: Chỉnh sửa nút đi văn bản
- 3. Thay đổi kiểu UIKeyboardType dựa trên kiểu nhập văn bản
- 4. cách tập trung chỉnh sửa văn bản
- 5. Android Nhấn và giữ hành vi Chỉnh sửa văn bản
- 6. Cách lấy văn bản chính xác từ Chỉnh sửa văn bản và đặt thành dạng xem văn bản trong android
- 7. chỉnh sửa mủ trong vim: cách thay đổi văn bản sang chế độ toán học
- 8. Android: sử dụng LinkMovementMethod để chỉnh sửa văn bản
- 9. lập trình gợi ý chỉnh sửa văn bản trong android?
- 10. Tạo Văn bản Chỉnh sửa Lập trình trong android
- 11. lề bên trong văn bản chỉnh sửa trong android
- 12. Chỉnh sửa văn bản PDF bằng Java
- 13. Cách thay đổi Văn bản trong TextCompositionEventArgs
- 14. Tiện ích Android: Cách thay đổi văn bản của nút
- 15. Hộp văn bản GWT - Thông báo về thay đổi giá trị trong khi chỉnh sửa
- 16. Làm cách nào để dễ dàng chỉnh sửa kiểu của văn bản đã chọn trong JTextPane?
- 17. Tôi có thể thay đổi kích thước Con trỏ trong trường văn bản chỉnh sửa Android không?
- 18. Con trỏ văn bản Eclipse đã thay đổi và trình chỉnh sửa hoạt động khác nhau
- 19. TextView bọc văn bản sau khi thay đổi kiểu chữ
- 20. Xác thực trên Chỉnh sửa Văn bản
- 21. Sửa đổi kiểu từ GWT
- 22. Chỉnh sửa văn bản mà không tự động sửa
- 23. Sửa đổi kiểu của các mục Android trong ActionBar
- 24. Chỉnh sửa kiểu SVG từ javascript
- 25. Kiểu CSS kiểu hộp nhập có thể chỉnh sửa
- 26. Sửa đổi văn bản nhãn đánh dấu
- 27. văn bản chỉnh sửa Android cách bắt đầu nhập ở trên cùng bên trái?
- 28. Android: Cách đặt nội dung của văn bản Chỉnh sửa từ nhấp chuột vào nút?
- 29. cách tự động định dạng số điện thoại khi nhập văn bản chỉnh sửa trong android
- 30. Thay đổi văn bản động cho Nút Actionbar Android
Kiểu edittext có nghĩa là gì? kiểm tra tại đây http://developer.android.com/guide/topics/ui/themes.html – Randroid
Hy vọng điều này sẽ hữu ích, http://www.androidworks.com/changing-the-android-edittext-ui-widget – Randroid