tableRow.LayoutParams rowParams = new tableRow.LayoutParams(tableRow.LayoutParams.FILL_PARENT,tableRow.LayoutParams.WRAP_CONTENT); tableRow.LayoutParams paramsstar = new tableRow.LayoutParams(tableRow.LayoutParams.WRAP_CONTENT,tableRow.LayoutParams.WRAP_CONTENT); paramsstar.setmargins(0,40,0); tableRow.LayoutParams paramsText = new tableRow.LayoutParams(tableRow.LayoutParams.WRAP_CONTENT,tableRow.LayoutParams.FILL_PARENT,(float)1.0); tableRow tr = new tableRow(this); tr.setLayoutParams(rowParams); TextVIEw vIEwStar = new TextVIEw(this); vIEwStar.setTextSize((float) 30.0); vIEwStar.setText("*"); vIEwStar.setLayoutParams(paramsstar); vIEwStar.setTypeface(Typeface.DEFAulT_BolD,2); TextVIEw vIEwText = new TextVIEw(this); vIEwText.setText("Long multiline text pIEce"); //<--- Here the long text goes vIEwText.setLayoutParams(paramsText); tr.addVIEw(vIEwStar); tr.addVIEw(vIEwText); table.addVIEw(tr,rowParams);
我如何修复这个垂直剪辑?
以下问题的屏幕截图:
Here is the link showing the problem
解决方法 我找到了问题的根源. textize的第一列值构成了多行文本剪辑.如果我减少文本大小,问题就会消失. 我无法解释为什么. 总结以上是内存溢出为你收集整理的Android:Tablerow多行textview垂直剪裁全部内容,希望文章能够帮你解决Android:Tablerow多行textview垂直剪裁所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)