2013-04-28 9 views
0

Мне нужно установить столбец таблицы на 2 динамически. Когда я запускаю его, он показывает только 1 столбец. Я попробовал table.column = 2, но он не работает.Динамически настроенная колонка столового лотка до 2

table = new TableLayout(this); 

    for (int j = 0; j <= 4; j++) { 
     row = new TableRow(this); 
     row.setPadding(0, 0, 0, 0); 
     row.setGravity(Gravity.CENTER); 

      img = new ImageView(this); 
      img.setImageResource(R.drawable.image); 
      row.addView(img); 

     table.addView(row); 
    } 

ответ

0

Вам необходимо установить LayoutParams TableRow. Попробуй это. Я предлагаю вам использовать LayoutInflater, чтобы раздуть ваш TableRow (link) из XML-файла макета и всего этого. Если это также дает ошибку или исключение, отправьте свой журнал.
Кроме того, пожалуйста, сделайте исследование, прежде чем размещать вопрос здесь.

Смежные вопросы