2013-08-22 46 views
0

是否可以更改溫度大小?在同一個文本視圖中更改字體大小

remoteViews.setTextColor(R.id.battery, Color.WHITE); 
     remoteViews.setTextViewText(R.id.battery, String.valueOf((int)batteryLevel + "%" + "|" + temperatura + "°C")); 

Batterylevel和溫度是在同一個textview。我只想改變溫度的大小。實際上是50dp。我想20dp.Hopw我能做到嗎?

+0

你檢查[SpannableString(HTTP:// developer.android.com/reference/android/text/SpannableString.html)?有關更實際的示例,請查看[Chris Umbel的博客文章](http://www.chrisumbel.com/article/android_textview_rich_text_spannablestring)。 – Chansuk

回答

1

您可以使用HTML代碼更改大小,但我不認爲可以使用它指定dp中的詳細大小。

在你的情況我會使用標籤<small>的溫度:

remoteViews.setTextColor(R.id.battery, Color.WHITE); 
String styledText = String.valueOf((int)batteryLevel) + "%" + "|" + "<small>" + temperatura + "°C</small>"; 
remoteViews.setTextViewText(R.id.battery, Html.fromHtml(styledText)); 

支持標籤的列表說明如下: http://www.grokkingandroid.com/android-quick-tip-formatting-text-with-html-fromhtml/

+0

所以你不認爲它可能指定例如像素? –

+0

現在我沒有找到辦法,我也想知道:-) –

+0

無論如何,你的解決方案的工作原理謝謝你:-) –

相關問題