我必须将单个线性布局拆分为两列(如报纸专栏)。线性布局包含文本视图和图像视图
我已经采用了屏幕宽度并将其划分为一半并将TextView
andImageView
放在第一列中,即A B C
下图中的块..现在剩下的TextView
and '必须像这样进入ImageView
下一列D E F
.所以如果有人给我任何代码或想法来实现它会很有帮助..我尝试过GridView
不适合我的问题。由于TextView
和ImageView
大小不明确。
我不知道如何拆分 Liner 布局。我尝试像这样计算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();
}
}
});
截屏