create Cell for TableRow - Android User Interface

Android examples for User Interface:TableRow

Description

create Cell for TableRow

Demo Code

/*/*  w  ww .j  a  v  a 2  s.co m*/
  XuMoQi - word game program
  Copyright (C) 2014  Jeff Pace

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License along
  with this program; if not, write to the Free Software Foundation, Inc.,
  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

  See https://raw.github.com/jpace/xumoqi/master/LICENSE for the full license.

  The full source code for this program is available at:
  http://github.com/jpace/xumoqi

  This program includes code from the GPL'd program:
  http://sourceforge.net/projects/scrabbledict/
 */
//package com.java2s;
import android.app.Activity;
import android.view.Gravity;

import android.widget.TableRow;
import android.widget.TextView;

public class Main {
    public static TextView createCell(Activity activity, TableRow row,
            int textSize, int marginSize, int width, int height,
            float initWeight) {
        TableRow.LayoutParams cellParams = new TableRow.LayoutParams(width,
                height, initWeight);
        cellParams.setMargins(marginSize, marginSize, marginSize,
                marginSize);
        return createCell(activity, row, textSize, cellParams);
    }

    public static TextView createCell(Activity activity, TableRow row,
            int textSize, TableRow.LayoutParams cellParams) {
        TextView cell = new TextView(activity);
        cell.requestLayout();
        cell.setGravity(Gravity.CENTER);
        cell.setTextSize(textSize);
        row.addView(cell, cellParams);
        return cell;
    }
}

Related Tutorials