要更改Android Compose中BasicTextField选中的颜色,可以使用colors参数来自定义颜色。\n\n首先,您需要在values文件夹中的themes.xml文件中定义一个colors资源。例如,您可以添加以下内容:\n\nxml\n<resources>\n <color name="primaryColor">#FF0000</color>\n <color name="selectionColor">#00FF00</color>\n</resources>\n\n\n然后,在Compose中,您可以使用colors参数来指定选中文本的颜色。例如:\n\nkotlin\nBasicTextField(\n value = text,\n onValueChange = { newText -> text = newText },\n modifier = Modifier.fillMaxWidth(),\n colors = TextFieldDefaults.textFieldColors(\n cursorColor = Color.Black,\n selectionColor = MaterialTheme.colors.getColor(R.color.selectionColor)\n )\n)\n\n\n在上面的示例中,我们使用TextFieldDefaults.textFieldColors来自定义文本字段的颜色。selectionColor参数指定了选中文本的颜色,我们使用MaterialTheme.colors.getColor(R.color.selectionColor)来获取在themes.xml中定义的selectionColor颜色。\n\n这样,您就可以更改BasicTextField选中的颜色了。请确保在调用BasicTextField时将colors参数设置为所需的颜色。

Android Compose BasicTextField 选中文本颜色更改教程

原文地址: https://www.cveoy.top/t/topic/qd9R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录