防止在android的表布局中剪切文本并追加到下一行

防止在android的表布局中剪切文本并追加到下一行,android,tablelayout,Android,Tablelayout,我正在动态实现TableLayout。它由多个TextView组成。当我在TableRow上动态添加TextView时,它们被剪裁到屏幕边界。根据需要,需要将剪切的文本追加到下一个TableRow。这是我的密码。我需要帮助 私有void init(){ arrayList=newarraylist(); arrayList.添加(“名称”); arrayList.添加(“地址”); arrayList.add(“obj”); arrayList.添加(“年龄”); TableLayout.Lay

我正在动态实现TableLayout。它由多个TextView组成。当我在TableRow上动态添加TextView时,它们被剪裁到屏幕边界。根据需要,需要将剪切的文本追加到下一个TableRow。这是我的密码。我需要帮助

私有void init(){

arrayList=newarraylist();
arrayList.添加(“名称”);
arrayList.添加(“地址”);
arrayList.add(“obj”);
arrayList.添加(“年龄”);
TableLayout.LayoutParams params=新建TableLayout.LayoutParams(LayoutParams.FILL\u父级,LayoutParams.WRAP\u内容,0.1f);
TableLayout rl=(TableLayout)this.findViewById(R.id.tblLayout);

对于(int i=0;i在您的文本视图上调用
设置单行线(false)
。这样,如果需要,它将自动换行,并占用更多的垂直空间。

谢谢。但是我如何才能获取上次添加的文本视图并为其设置此属性?在所有字段上创建时,请不要理解并设置它。只有在需要空间时,它才会变为多行。
    arrayList=new ArrayList<String>();
    arrayList.add("Name");
    arrayList.add("Address");
    arrayList.add("obj");
    arrayList.add("age");
    TableLayout.LayoutParams params = new TableLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT,0.1f);
    TableLayout rl = (TableLayout) this.findViewById(R.id.tblLayout);

    for(int i = 0; i<50; i++)
    { 
        tr = new TableRow(this);
        for(int j=0;j<50;j++){
            tv = new TextView(this);
            tv.setOnTouchListener(this);
            tv.setText(arrayList.get(j).toString());
            Log.e("text", tv.getText().toString());
            tr.addView(tv);
            tv.setPadding(5, 5, 0, 0);

            tr.setId(i);
        }
        tr.setPadding(0, 1, 0, 1); 
}