我通过代码动态创建TableLayout,并希望在列之间设置边距。我的TableRows包含的唯一类型的内容是TextViews。Android:设置TableRow内容的边距(意味着:列之间的边距)
我的意图是在每个TextView上放置一个简单的android:layout_marginRight。但我想通过xml而不是代码来定义这个。
我的尝试:
代码:
txtView.setTextAppearance(context, R.style.TableTextView);
txtView.setText(content);
tableRow.addView(txtView);
的XML
?android:attr/textAppearanceLarge
bold
5dip
会发生什么:
的layout_marginRight集的XML不起作用,但textAppearance和textStyle在XML d中设置工作。我假设setTextAppearance-method是为TextView分配边距的错误方法?如果我可以通过XML(如我上面试过的)代替Java代码,那将会非常好。
谢谢!
2012-05-29
alapeno