gpt4 book ai didi

android - 更改部分textview的背景颜色

转载 作者:行者123 更新时间:2023-11-29 14:32:10 26 4
gpt4 key购买 nike

我有一个包含三行的 TextView ,例如姓名、电话和地址。我想区分第三行,我想在那里添加图像,为其添加圆形边框并更改背景颜色。有什么办法吗?

最佳答案

要更改背景的一部分,您需要一个 Spannable。

int startColor = 0; //the size that start the background color
int endColor = 100; //the size that ends the background color

TextView textView = (TextView) findViewById(R.id.text_view_id);

Spannable spannable = new SpannableString(" Handle action bar item clicks here. The action bar will automatically handle clicks on the Home");

spannable.setSpan(new BackgroundColorSpan(Color.BLUE), startColor, endColor,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

如果你想让它可点击,你可以使用:

spannable.setSpan(new ClickableSpan() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "link clicked", Toast.LENGTH_SHORT).show();
}
}, startColor, endColor, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

字体 StackOverflow answer

关于android - 更改部分textview的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18912206/

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