Smartwatch 2 Control API以编程方式更改文本大小

时间:2013-11-10 20:50:53

标签: text size sony sony-smartwatch

我需要在onCreate / onResume方法上设置ViewText的字体大小。

我认为必须这样:

public void onResume() {
     Bundle LayoutData = new Bundle();
     LayoutData.putInt(Control.Intents.EXTRA_MENU_ITEM_ID, MENU_ITEM_1);
     **(line missing)** 
     showLayout(R.layout.text_view, LayoutData);  

....
}

我错过了这个:我无法找到EXTRA_FONT_SIZE的选项,就像意图的EXTRA_TEXT一样。

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

通过发送常量,您将无法做到这一点。如果要更改TextView的文本大小,则必须创建新布局或更改现有布局,然后再次调用showLayout()。因此,如果您使用的是XML布局,那么您可以创建第二个布局,与第一个布局相同,但TextView的字体大小不同,或者如果您在代码中创建TextView,则在TextView上调用setTextSize()然后调用showLayout()。