我有一个简单的tablelayout,每个表行都有以下组件
图片view1 |文字视图|图像view2 |图像View2
文本视图数据由数据库提供。
如何设置widthof(textview)= widthof(screen) - [(widthof(imageview1)+ widthof(imageview2)+ widthof(imageview3)]
答案 0 :(得分:0)
尝试此操作以获得宽度
int width = getWindowManager().getDefaultDisplay().getWidth() - (imageview2.getWidth() +
imageview3.getWidth());
ViewGroup.LayoutParams vp = new ViewGroup.LayoutParams(width,LayoutParams.WRAP_CONTENT);
textview.setLayoutParams(vp);