那么是否有可能动态地更改文本部分文本的文本大小 假设我们有一个方法可以做到这一点......我错过了什么...我想让x变量重复两次大如Y ...他们是字符串顺便说一句...在文本视图中更改文本
private void Data_transfer() {
test3.setText(x + " " + y);
}
那么是否有可能动态地更改文本部分文本的文本大小 假设我们有一个方法可以做到这一点......我错过了什么...我想让x变量重复两次大如Y ...他们是字符串顺便说一句...在文本视图中更改文本
private void Data_transfer() {
test3.setText(x + " " + y);
}
您可以使用Spannable
类型与TextView
设置multiple styles in one field。
在你的情况,你可以做到这一点,像这样,使用fromHtml()
方法产生一个Spannable
字符串:
test3.setText(Html.fromHtml("<font size='10'>" + x + "</font> <font size='5'>" + y + "</font>"));
而且你可以,当然,改变10
和5
到任何值你喜欢。
非常感谢你c: – user1480742 2012-08-09 18:54:05
private void Data_transfer() {
TextView tv = (TextView)findViewById(R.id.textView1);
tv.setText("Welcome to android");
}
你是否......甚至读过这个问题? – Eric 2012-08-09 18:49:01
他编辑他的问题纠正 – Furqi 2012-08-09 18:49:54
好吧我知道那部分,但如果你的文本由3个变量组成:a,b,c ..a = Welcome,b = to,c = android ...并且我需要不同的大小他们每个人......那么呢? – user1480742 2012-08-09 18:50:30
可能是http://stackoverflow.com/questions/7388361/textview-with-different-textsize的副本 – nandeesh 2012-08-09 18:46:58