nat*_*354 3 android textinput react-native react-native-android
我正在努力使用React Native Text Input组件,似乎无法找到更改光标颜色和android上文本选择指示器的方法.
官方文档仅列出了选择颜色的支柱(文本的突出显示背景).
有没有办法在不改变全局的情况下做到这一点?如果在全球范围内更改它是正确的方法,那么最好的方法是什么?在styles.xml中更改它?当我尝试更改它时,React-Native崩溃.
小智 7
我们可以在位于的styles.xml文件中为android更改它 android/app/src/main/res/values/styles.xml
但是,在此之前最好停止NodeJS服务器,然后进行以下更改
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorControlActivated">@android:color/white</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
您还可以通过colors.xml使用以下代码在同一目录中添加文件来添加自定义十六进制颜色代码.
<resources>
<color name="primaryRed">#EB1E27</color>
</resources>
Run Code Online (Sandbox Code Playgroud)
然后在您的styles.xml文件中,您可以引用该颜色@color/primaryRed.看起来像这样:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorControlActivated">@color/primaryRed</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
完成后,建议使用Android studio重新构建项目,如果构建成功,则可以运行react-native run-android.
| 归档时间: |
|
| 查看次数: |
1810 次 |
| 最近记录: |