我已经创建了一个发布非常接近的应用。但是,我发现在较旧的Androids中(我在版本4.1及更早版本中肯定知道)strings.xml文件中的颜色标记会导致崩溃。标签正在将字体更改为红色。
<font fgcolor="red">Text goes here</font>
应用程序中有很多文本,一些红色字符串嵌入在一个较长的字符串中。有没有办法避免这次崩溃?我知道它在Android 4.4系统上运行良好......不是100%肯定4.2和4.3。有关创建红色文本的其他方法的任何想法?感谢。
答案 0 :(得分:0)
以下是在TextView上创建红色文本的一些方法。其他视图的实现应该相同(或非常相似)。
您可以在代码中以编程方式设置文本颜色:
TextView yourTextView = (TextView)findViewById(R.id.yourTextViewId);
yourTextView.setText("Your text here");
yourTextView.setTextColor(Color.parseColor("#FF000000"));
如果要在XML中设置此文本颜色,请执行以下操作:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@android:color/holo_red_light"
android:text="Your text here"/>
如果您想设置自己的颜色而不是使用orroids预定义的颜色,可以通过创建颜色资源XML文件并添加颜色来完成此操作:
<resources>
<color name="red">#FF000000</color>
<!-- Add other colors here -->
</resources>