Я создаю таблицу с некоторой строкой таблицы, и каждая таблица содержит три таблицы данных (textview). Я использую следующую цветовую схему.
TableLayoutBackgroundColor: White
TableRowBackgroundColor: Черный
TableDataBackgroundColor (textview): белый
настройка полей для строки таблицы:
TableRow.LayoutParams params = new TableRow.LayoutParams ();
params.setMargins (Constants.LEFT_MARGIN, Constants.TOP_MARGIN, Constants.RIGHT_MARGIN, Constants.BOTTOM_MARGIN);
Теперь проблема в том, когда я выделяю таблицу с помощью следующего кода:
tr.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
if(hasFocus){
v.setBackgroundColor(Color.GREEN);
}
else
{
v.setBackgroundColor(Color.BLACK);
}
}
});
Отображается только граница строки таблицы. Я хочу выделения по всему ряду.
Пожалуйста, предложите мне, как это сделать.