我必须将单线性布局分割成两列(像报纸列).线性布局包含文本视图和图像视图
我已经把屏幕宽度分成两半,使得TextView和ImageView进入第一列,即ABC块在下面的图片中.现在剩下的TextView和“ImageView”必须像下面一样DEF就像它继续下去,所以如果有人给我任何代码或想法来实现这将是有帮助的..我试图用GridView这不适合我的问题.由于TextView和ImageView的大小不确定.
我不知道如何拆分衬垫布局.
我尝试计算rootlayout高度
喜欢这个
linearLayout.post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
int linsize=linearLayout.getHeight();
int relsize=root.getHeight();
int textsize=txt1.getHeight();
mainheight=relsize;
subheight=linsize;
Toast.makeText(getApplicationContext(), "Linerlayout "+linsize, Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), "Relative layout"+relsize, Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), "text height "+textsize, Toast.LENGTH_LONG).show();
if(mainheight==subheight)
{
Toast.makeText(getApplicationContext(), "make a new linear layout", Toast.LENGTH_LONG).show();
createsubview();
}
}
});
截图