ListView を使用して単純なアクティビティを作成しようとしています (以下のコード)。
Activity は Theme.Light を使用していますが、simple_list_item_2 はダークテーマ用のようです。
判読不能なテキストの結果。
ListView でライト テーマを使用する方法はありますか?
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_2, array) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TwoLineListItem row;
if(convertView == null){
LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
row = (TwoLineListItem)inflater.inflate(android.R.layout.simple_list_item_2, null);
}else{
row = (TwoLineListItem)convertView;
}
String[] data = this.getItem(position).split(";");
//No check on data.length for the example.
row.getText1().setText(data[0]);
row.getText2().setText(data[1]);
return row;
}
};
setListAdapter(adapter);