gpt4 book ai didi

android - 相对布局无法正确呈现

转载 作者:行者123 更新时间:2023-11-30 01:58:16 26 4
gpt4 key购买 nike

我正在尝试与每个 Tabelrow 的 2 个 TextView 和 1 个 ImageView 进行聊天。我正在使用 relativeLayout 来安排它们,但是当我运行该应用程序时,所有内容都放在右上角彼此之上......我已经通过互联网搜索了我的方式,但我找不到任何可以帮助我的东西。有人可以帮忙吗??也许给我一些指示??

        TableRow trr = new TableRow(this);
trr.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT, TableLayout.LayoutParams.WRAP_CONTENT, 1.0f));
tl.addView(trr);

RelativeLayout rl = new RelativeLayout(this);
TableRow.LayoutParams trrllp = new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.WRAP_CONTENT, 10);
trrllp.gravity= Gravity.CENTER;
rl.setLayoutParams(trrllp);
trr.addView(rl);

ImageView ivSvart = new ImageView(this);

TextView tvchat = new TextView(this);
tvchat.setText(ChatH.get(i)[2]);

String s = ChatH.get(i)[1];
Long l = Long.valueOf(s);
time = new Date(l*1000);

TextView tvTimeDate = new TextView(this);
tvTimeDate.setText(time + ", " + navn);


if(b_ID.equals(MinID)){
RelativeLayout.LayoutParams rltvlp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT-70, RelativeLayout.LayoutParams.WRAP_CONTENT);
rltvlp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
rltvlp.addRule(RelativeLayout.ALIGN_PARENT_TOP);
rltvlp.setMargins(0, 5, 100, 0);
tvchat.setLayoutParams(rltvlp);
tvchat.setTextColor(0xFFFEFEFE);
tvchat.setTextSize(18);
rl.addView(tvchat);

RelativeLayout.LayoutParams rlivlp = new RelativeLayout.LayoutParams(80,80);
rlivlp.addRule(RelativeLayout.ABOVE, tvTimeDate.getId());
rlivlp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
rlivlp.setMargins(0, 0, 10, 10);
ivSvart.setLayoutParams(rlivlp);
rl.addView(ivSvart);

RelativeLayout.LayoutParams rltvlp2 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
rltvlp2.setMargins(0, 5, 15, 0);
rltvlp2.addRule(RelativeLayout.BELOW, tvchat.getId());
rltvlp2.addRule(RelativeLayout.LEFT_OF, ivSvart.getId());
tvTimeDate.setLayoutParams(rltvlp2);
rl.addView(tvTimeDate);

}

我尝试了多种方式,但都没有成功。

最佳答案

确保您的父布局是相对布局,您在其中以编程方式创建子相对布局。这会起作用。

关于android - 相对布局无法正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31864175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com