私はアプリのいくつかの部分でこの問題を抱えていますが、私は1つに固執します:現在アクティブではないビューのレイアウトを変更するにはどうすればよいですか?
アプリ全体でフォントサイズや書体を更新する設定画面があります。それは私の連絡先ピッカーを除いて素晴らしく動作します。これは、私がそれを作成しています方法は次のとおりです。
R.id.contactEntryTextは現在、(それだけでは、レイアウトに適応)膨張されているものとは別の.xmlであるprivate void populateContactList() {
Cursor cursor = getContacts();
fields = new String[] { ContactsContract.CommonDataKinds.Email.DATA };
adapter = new SimpleCursorAdapter(this, R.layout.entry, cursor, fields,
new int[] { R.id.contactEntryText });
mContactList.setAdapter(adapter);
}
。
当然、findViewById
を実行しようとするとnullポインタ例外が発生するため、当然setTextColor();
を指定することはできません。
どのように私はそのレイアウトのフォントスタイルを変更して、私のリストビューがそれを拾うのですか?