在表格布局Android中更改重力标题

时间:2017-11-16 22:04:04

标签: android android-tablelayout gravity

我有这个

 public void header(int recursocabecera)
{
    TableRow.LayoutParams layoutCelda;
    TableRow fila = new TableRow(actividad);
    TableRow.LayoutParams layoutFila = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    fila.setLayoutParams(layoutFila);

    String[] arraycabecera = rs.getStringArray(recursocabecera);
    COLUMNAS = arraycabecera.length;

    for(int i = 0; i < arraycabecera.length; i++)
    {
        TextView texto = new TextView(actividad);
       // layoutCelda = new TableRow.LayoutParams(obtenerAncho(arraycabecera[i]), LayoutParams.FILL_PARENT);
       layoutCelda = new TableRow.LayoutParams(obtenerAnchoPixelesTexto(arraycabecera[i]), LayoutParams.FILL_PARENT);
     //   layoutCelda= new LayoutParams(100, ViewGroup.LayoutParams.FILL_PARENT);
        texto.setSingleLine(true);
        texto.setText(arraycabecera[i]);
        texto.setGravity(Gravity.CENTER_HORIZONTAL);
        texto.setRotation(-90);
        texto.setTextAppearance(actividad, R.style.estilo_celda2);
        texto.setBackgroundResource(R.drawable.tabla_celda_cabecera2);
        texto.setLayoutParams(layoutCelda);
        texto.setPadding(20,0,0,100);
        layoutCelda.setMargins(0,0,60,0);
        layoutCelda.setMarginEnd(90);

        fila.addView(texto);
    }

    tabla.addView(fila);
    filas.add(fila);

    FILAS++;
}

结果是这样的结果 enter image description here

但我需要它是这样的

enter image description here

setGravity它工作了一半,但标题显示为裁剪

我的结果:

enter image description here

0 个答案:

没有答案