Android TextView怎么引用Style?

问题描述:

style.xml文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<resources>
 <style name="style1">
     <item name="android:textColor">#333333</item>
     <item name="android:gravity">center</item>
     <item name="android:layout_weight">1</item>
     <item name="android:textSize">12sp</item>
     <item name="android:ellipsize">end</item>
     <item name="android:singleLine">true</item>
 </style>
</resources>

 

那么在Activity文件中新建一个TextView的时候,我怎么引用style1,就是说把TextView的style变成stytle1?

[code="java"]textView.setTextAppearance(context,R.style.style1);[/code]

[code="java"]

android:id="@+id/tv"
android:text="TextView " />
[/code]

[code="java"]

Sets the text color, size, style, hint color, and highlight color from the specified TextAppearance resource.
Parameters:
context
resid
setTextAppearance(context,resid);

[/code]

[code="java"]
直接再style中设置啊
<?xml version="1.0" encoding="UTF-8"?>

<br> <item name="android:textColor">#333333</item><br> <item name="android:gravity">center</item><br> <item name="android:layout_weight">1</item><br> <item name="android:textSize">12sp</item><br> <item name="android:ellipsize">end</item><br> <item name="android:singleLine">true</item><br> <item name="android:layout_weight">1</item></p> <p>

[/code]

[code="java"]
TableRow统一定义成2列
然后把要显示成一列的 合并单元。。
无需设置layout_weight
[/code]