gpt4 book ai didi

java - 更改字体颜色运行时 Android

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:18 24 4
gpt4 key购买 nike

我正在使用 EditText 获取 userInput 但问题是面对的是我想在运行时更改字体颜色但是在与我能够更改字体类型相同的 Edittext 但是当我更改整个编辑文本的字体颜色都会改变,但我需要改变仅特定文本的颜色。

还有一个问题是,当使用高度超过我得到光标的“fillparent”属性中间的位置,但我希望它始终位于顶部,即在开始..

是否有任何其他可用的小部件可以为我提供解决方案对于这两个问题?

最佳答案

可以通过重力控制 EditText 小部件中文本的对齐方式:

editText.setGravity(Gravity.TOP);

要将标记对象附加到 EditText 的内容,您可以使用 Editable界面:

EditText editText = (EditText) findViewById(R.id.editview);
SpannableStringBuilder builder = new SpannableStringBuilder();
builder.append("one red word");
builder.setSpan(new ForegroundColorSpan(Color.RED), 4, 7, Spanned.SPAN_COMPOSING);
editText.setText(builder, BufferType.EDITABLE);

关于java - 更改字体颜色运行时 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/897072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com