當我將一個textView添加到tableLayout中的一行中時,它會調整它之前的所有長度,如果長度更長。我要的是,對於每一個TextView的被包裹到文本的長度。該圖片將更好地解釋textView調整爲tableLayout中最長的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);
添加一個較長的文本
加入過了好久之前文字
'if(true){...;}'? :d –