我在styles.xml中有一个带有margin params的样式,但是当我使用它时它不起作用。
<style name="detailTitreEntree" parent="@android:style/Widget.TextView">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">@color/red</item>
<item name="android:textSize">12sp</item>
<item name="android:textStyle">bold</item>
<item name="android:layout_margin">10dip</item>
</style>
我希望在我的java代码中使用这种风格,所以我已经这样做了:
TextView tvEntree = new TextView(getApplicationContext());
tvEntree.setText("hello");
tvEntree.setTextAppearance(getApplicationContext(),R.style.detailTitreEntree);
myLayout.addView(tvEntree);
颜色,样式和尺寸工作正常,但边距不起作用。我的风格可以做到吗?
抱歉我的英文
答案 0 :(得分:0)
请参阅此问题的答案:Layout problem with button margin。解决方案应该是相同的。
答案 1 :(得分:-1)
您应该在XML中添加代码:
style="detailTitreEntree"
到相关的视图,而不是通过代码添加它。也许它会解决你的问题。