Android TableRow将字体大小更改为内容

时间:2013-06-04 14:22:16

标签: android textview tablerow

我遇到了一个奇怪的行为,将文字视图托管到TableRow中:它看起来像使用比应用程序其余部分更小的字体呈现。

我知道最好使用XML并对其进行充气,这就是我接下来要做的事情,但现在我只是想知道发生了什么......

我有一个TableLayout的XML。里面有一个TableRow。在TableRow内,TextView。我已经使用TextView样式定义了一种样式,以便在我的应用中拥有所有textAppearanceMedium。有用。 现在,我以编程方式添加新的TableRow(每个都有自己的TextView):会发生的情况是新行中的所有TextView使用的字体小于第一个字体。即使我明确设置textAppearanceMedium,也没有任何反应。

一定是显而易见的事情。我缺少什么?

提前全部。

1 个答案:

答案 0 :(得分:0)

您无法以编程方式设置样式。我的猜测是,当您在代码中创建所有内容时,您的样式不适用。

请在此处阅读:android set style in code

正如您所暗示的那样,修复是用XML设置样式并以编程方式从XML中膨胀对象,然后根据需要添加它们。