ron*_*ron 2 android android-layout
可能重复:
android:在运行时设置textView样式
我只是想知道我如何在运行时实现风格我在这里看到一些帖子,但我找不到任何正确的东西
我创建一个新的Textview,像这样
TextView title = TextView(this, null, R.style.TitleSep);
Run Code Online (Sandbox Code Playgroud)
这是我的风格xml.
<style name="TitleSep">
<item name="android:layout_height">fill_parent</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:lineSpacingMultiplier">1.1</item>
<item name="android:textSize">16sp</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffff0000</item>
<item name="android:padding">2dip</item>
</style>
Run Code Online (Sandbox Code Playgroud)
没有什么变化,我看到api,应该改变风格,而不是我有默认的风格.
任何建议.
干杯罗恩
您可以在单独的布局文件中定义TextView(如Rajath DSouza建议的那样).然后动态加载布局文件中的视图(充气).例如:
TextView title = (TextView) activity.getViewInflate().inflate(R.layout.styled_textview, null, null);
Run Code Online (Sandbox Code Playgroud)