Có cách nào để tạo kiểu textInput trong android gốc phản ứng không? Giống như thay đổi gạch chânColor khi được chọn và màu của con trỏ?Văn bản tạo kiểu Android có nguồn gốc phản ứngInput
Trả lời
Kể từ React Native version 0.21, vẫn không có cách nào để tạo kiểu cho con trỏ màu sắc thông qua đạo cụ xem. Tôi đã tạo kiểu con trỏ thành công bằng cách thêm kiểu tùy chỉnh vào chủ đề ứng dụng của mình.
Bạn sẽ muốn đặt mã này trong tệp styles.xml
, nằm trong thư mục android của dự án React của bạn, tại android/app/src/main/res/values/styles.xml
.
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- typical material style colors -->
<item name="colorPrimary">@color/kio_turquoise</item>
<item name="colorPrimaryDark">@color/kio_hot_pink</item>
<!-- sets cursor color -->
<item name="colorControlActivated">@android:color/black</item>
</style>
</resources>
Lưu ý rằng kiểu này là toàn cục và sẽ đặt màu con trỏ cho tất cả chế độ xem Android TextInput
trong ứng dụng React Native của bạn.
Đối với màu gạch dưới bạn có thể sử dụng underlineColorAndroid
tài sản: https://github.com/facebook/react-native/blob/master/Libraries/Components/TextInput/TextInput.js#L290
Đối với màu sắc con trỏ không có tài sản tiếp xúc vào lúc này như vậy. Bạn luôn có thể sử dụng chủ đề android tùy chỉnh cho ứng dụng của mình nếu bạn muốn thay đổi chủ đề đó cho tất cả các bản xem trước trong ứng dụng của bạn (đọc thêm tại đây: http://developer.android.com/guide/topics/ui/themes.html)
Thuộc tính underlineColorAndroid sẽ thay đổi khi chọn. Tôi đoán giải pháp có sẵn duy nhất là chủ đề cho bây giờ –
Bạn có thành công trong việc xác định chủ đề tùy chỉnh để thay đổi màu của con trỏ trên 'Android' không? Tôi đã cố gắng không may mắn. Nếu bạn có thể, vui lòng chia sẻ 'tệp main.xml' của bạn hoặc bất cứ nơi nào bạn định nghĩa chủ đề? –
Bên cạnh việc thực hiện giải pháp @Kio Krofovitch Tôi cũng đã tập color.xml trong cùng một thư mục ../res/values trong đó tôi đã viết một cái gì đó như:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="orange">#ff5500</color>
<color name="articlecolor">#3399FF</color>
<color name="article_title">#3399FF</color>
<color name="cachecolor">#8ad0e8</color>
</resources>
và sau đó cho phù chỉnh sửa styles.xml như sau:
...
<item name="colorControlActivated">@color/orange</item>
</style>
</resources>
có thực sự là một chỗ dựa thực hiện điều này cho TextInput:
- selectionColor (để thay đổi con trỏ màu cũng như màu sắc lựa chọn)
underlineColorAndroid (thay đổi màu sắc gạch dưới của textinput trong Android)
<TextInput underlineColorAndroid="#FF0000" selectionColor="rgba(0,0,0,0.4)" />
Đây là documentation.
- 1. Tạo vòng tròn css trong phản ứng có nguồn gốc
- 2. Phản ứng thành phần văn bản Android gốc phản ứng đệm bổ sung
- 3. Phản ứng kiểu gốc toàn cầu
- 4. phản ứng kiểu gốc áp dụng cho tất cả các thành phần văn bản
- 5. Tạo kiểu cho thanh tác vụ màu văn bản - Android
- 6. Phản ứng gốc vs tạo phản ứng ứng dụng gốc
- 7. Văn bản tạo kiểu trên TabLayout
- 8. Cách tạo mô hình một nút có biểu tượng trong phản ứng có nguồn gốc
- 9. Làm thế nào để hiển thị GIF trong ứng dụng Android có nguồn gốc phản ứng?
- 10. Cookie webview rõ ràng, có nguồn gốc phản ứng?
- 11. Loại bỏ bàn phím phản ứng có nguồn gốc
- 12. phản ứng có nguồn gốc this.setState không hoạt động
- 13. Phát hiện có nguồn gốc phản ứng nhấp vào WebView
- 14. Tạo kiểu chữ nhập văn bản
- 15. Phản ứng có nguồn gốc chậm trên Android 5.1.1 nhưng tuyệt vời trên phiên bản cũ 5.1
- 16. Làm thế nào để tạo một thanh trượt hình tròn trong phản ứng có nguồn gốc
- 17. Tạo một kiểu xem bản gốc trong Photoshop trên iOS
- 18. Hình ảnh lớp phủ văn bản có độ mờ đục tối đa Phản ứng gốc
- 19. Phản ứng gốc: Loại chế độ xem không mong muốn được lồng trong nút văn bản
- 20. Cách chồng lên nhau hình ảnh trong phản ứng có nguồn gốc
- 21. Kiểm soát khu vực có thể chạm vào trong phản ứng có nguồn gốc
- 22. Tạo hình ảnh có văn bản tùy chỉnh trong Android
- 23. Mảng và các loại có nguồn gốc
- 24. tạo văn bản gạch ngang trong Android?
- 25. Android phản hồi gốc bỏ qua navigator.geolocation.getCurrentPosition
- 26. android: cách thay đổi kiểu chỉnh sửa văn bản?
- 27. Mã nguồn khác với phiên bản gốc
- 28. Cách tạo kiểu văn bản gần đây kết quả
- 29. Máy chủ phát triển trả lại mã lỗi phản hồi: 500 trong phản ứng có nguồn gốc
- 30. Tạo kiểu điều khiển video gốc có trình duyệt
Giải pháp tuyệt vời, bạn đã cứu tôi !! cảm ơn :) – BigPun86
Cảm ơn, đó là tuyệt vời để nghe! :) –
Điều này không hiệu quả đối với tôi vì sau đó con trỏ là một màu toàn cục: / –