相关疑难解决方法(0)

是否可以在TextView中包含多个样式?

是否可以为TextView中的不同文本设置多个样式?

例如,我将文本设置如下:

tv.setText(line1 + "\n" + line2 + "\n" + word1 + "\t" + word2 + "\t" + word3);
Run Code Online (Sandbox Code Playgroud)

是否可以为每个文本元素设置不同的样式?例如,line1粗体,word1斜体等.

开发人员指南的常见任务和Android中的操作方法包括选择,突出显示或设置部分文本样式:

// Get our EditText object.
EditText vw = (EditText)findViewById(R.id.text);

// Set the EditText's text.
vw.setText("Italic, highlighted, bold.");

// If this were just a TextView, we could do:
// vw.setText("Italic, highlighted, bold.", TextView.BufferType.SPANNABLE);
// to force it to use Spannable storage so styles can be attached.
// Or we could specify that in the XML.

// …
Run Code Online (Sandbox Code Playgroud)

android styles textview

532
推荐指数
12
解决办法
26万
查看次数

如何更改TextView的一部分颜色?

text = text + CepVizyon.getPhoneCode() + "\n\n"
            + getText(R.string.currentversion) + CepVizyon.getLicenseText();
    activationText.setText(text);   
myTextView.setText(text);
Run Code Online (Sandbox Code Playgroud)

我想改变CepVizyon.getPhoneCode()字符串的颜色.我怎样才能做到这一点?

android textview uitextview

89
推荐指数
14
解决办法
7万
查看次数


Android TextView支持哪些HTML标记?

Android的TextView类可以通过HTML.fromHtml()显示格式化文本,如下所示:TextView字符串中的HTML标记

TextView类只能处理一小部分HTML,但我不知道支持哪些标记和属性,哪些不支持.此处给出的摘要:http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html似乎不正确.例如<div align ="...">对我使用Android 2.2不起作用

html android textview

59
推荐指数
4
解决办法
7万
查看次数

在android中相同文本视图中的Text的2种不同颜色

我有一个TextView小部件,如下所示

<TextView 
        android:text="@string/inputText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" />
Run Code Online (Sandbox Code Playgroud)

inputText在Strings.xml中定义为

<String name="inputText">The value of input is positive now</String>
Run Code Online (Sandbox Code Playgroud)

现在,我希望整个文本以棕色显示,而只有绿色显示"正".

有没有办法这样做?简而言之,我的问题是同时对同一文本视图进行多重着色

android textcolor textview

4
推荐指数
3
解决办法
2万
查看次数

突出显示textview中的文本

我有一个随机背景颜色的TextView(可能是任何颜色).我在Textview上也有一个需要可读的文本.我认为最好的解决方案是用白色突出显示所述文本并将文本颜色设置为黑色.

我的问题是:是否有可能从XML中突出显示texview中的文本?

我的布局中有以下内容:

  <TextView
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:id="@+id/colorButton4"
        android:layout_gravity="right|bottom"
        android:background="@drawable/layout_border"
        android:layout_marginRight="30dp"
        android:layout_marginBottom ="30dp"
        android:clickable="true"
        android:onClick="onClick"
        android:gravity="center"
        android:textColorHighlight="@color/bgWhite"
        android:textColor="@color/Black"
        android:text="5431354" />
Run Code Online (Sandbox Code Playgroud)

但它并没有强调文本.

fonts android highlight textview

4
推荐指数
4
解决办法
1万
查看次数

如何在java/android中更改字符串中特定字符的颜色?

我有一个字符串.

String text= //Some String That I know
String textToBeColored = //Some Letter User enters at run time
Run Code Online (Sandbox Code Playgroud)

如何在我的String中更改用户在运行时输入的特定字母的颜色.

java android

2
推荐指数
1
解决办法
7843
查看次数

更改 TextView 中特定单词的颜色

我有一个字符串数组:

String[] words = {"spades", "hearts", " diamonds", "clubs"};
Run Code Online (Sandbox Code Playgroud)

我想将 TextView 中所有出现的这些单词的文本颜色从常规的黑色更改为红色。我将如何去做(如果有办法)?谢谢!

java android textview android-layout

1
推荐指数
1
解决办法
3013
查看次数

Android更改字符串的颜色部分

我有一个字符串名称"classe".它包含许多单词和短语.但是我希望在字符串包含单词时更改颜色"idiom".我以编程方式执行了此操作,但它更改了所有字符串"classe"的颜色.我只是想改变"成语"的颜色(单词的一部分,而不是整个短语).我该如何以编程方式执行此操作?

    if (classe.contains("idiom")) {

        txtclasse.setTextColor(getResources().getColor(R.color.orange));
    }
Run Code Online (Sandbox Code Playgroud)

android textview

1
推荐指数
1
解决办法
2723
查看次数