0

tableLayout の行に textView を追加すると、長さが長い場合、その前のすべてのサイズが変更されます。私が望むのは、すべてのtextViewがテキストの長さにラップされることだけです..写真はよりよく説明します

        TableLayout ll = (TableLayout) findViewById(R.id.messhistory);
        TextView edit = new TextView(this);
        TableRow row = new TableRow(this);
        //edit.setLayoutParams(new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
        edit.setBackgroundDrawable(getResources().getDrawable(R.drawable.border));
        if(true)
        {
            ImageView iv= new ImageView(this);
            row.addView(iv);
            iv.setImageDrawable(getResources().getDrawable(R.drawable.ic_launcher));
        }
        row.addView(edit,new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT));
        ll.addView(row);

長いテキストを追加する前に

ここに画像の説明を入力

長文追加後

ここに画像の説明を入力

4

2 に答える 2