当我使用 java 将文本添加到我的文本视图时,我希望一些文本更小,一些文本更大。有没有办法可以在使用 java 添加时更改文本大小?
问问题
68 次
4 回答
0
每个文本视图都有一个该视图中包含的文本大小的值。
根据您要执行的操作,您可以连续添加多个具有不同文本大小的文本视图,以模拟您想要的声音。
使用相对视图,向其添加文本视图并根据需要使用 wrap_content 对齐宽度,然后使用与前一个文本视图对齐的 toRightOf 添加其他文本视图。
于 2013-09-16T13:57:02.200 回答
0
您可以为此目的使用Spannable String,对于教程,您可以在此处查看
于 2013-09-16T14:02:31.087 回答
0
使用 webview 和 html 来制作类似富文本框的视图。文本小部件没有此功能。也许这也会有第 3 方小部件。
于 2013-09-16T14:04:33.833 回答
-1
创建 2 个单独的 TextView,将它们彼此相邻放置并在每个上设置不同的文本大小:
TextView myTextView1 = (TextView) findViewById(R.id.my_text_view_1);
TextView myTextView1 = (TextView) findViewById(R.id.my_text_view_2);
float textSize1 = 20.0;
myTextView1.setTextSize(textSize1);
float textSize2 = 30.0
myTextView2.setTextSize(textSize2);
XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/my_text_view_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test 1"/>
<TextView
android:id="@+id/my_text_view_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test 2"/>
</LinearLayout>
于 2013-09-16T14:07:42.753 回答