在我的应用中,我想为
TextView
设置一个样式,使其看起来像以下图片中的标题-
当我应用来自styles.xml
的样式(如下所示)时,它会应用指定的字体和字体颜色。但是,它不会应用白色背景。我们到底能不能做到这一点呢?
定义的样式如下-
<?xml version="1.0" encoding="utf-8"?>
<style name="settings_header">
<item name="android:layout_marginBottom"> 10dip </item>
<item name="android:background"> @color/white </item>
<item name="android:paddingLeft"> 10dip </item>
<item name="android:layout_width"> match_parent </item>
<item name="android:layout_height"> wrap_content </item>
<item name="android:textSize"> 22sp </item>
<item name="android:textColor"> @color/black </item>
<item name="android:textStyle"> bold </item>
</style>
应用样式的代码如下:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textview = (TextView) findViewById(R.id.textView);
textview.setTextAppearance(ScrSettings.this,R.style.settings_header);
}