私のアプリケーションでは、次の図に示すように、ヘッダーのようTextView
に見えるスタイルを設定したいと思います-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);
}