gpt4 book ai didi

java - setMargins() 不起作用 - Android

转载 作者:行者123 更新时间:2023-12-01 14:53:49 26 4
gpt4 key购买 nike

我已经寻找这个问题的解决方案一个多小时了,但没有一个有效。 :/

我想根据整数位置将 TextView 的上边距设置为一个值。但不知怎的,边距不会显示出来......

public void addElements(int position, String title,int colour, RelativeLayout ld){
int px = (int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP,
1,
res.getDisplayMetrics()
);

int pos = 168*px;

LayoutParams params;

params = new LayoutParams(LayoutParams.MATCH_PARENT,144*px);
params.setMargins(0, 168, 0, 0);

TextView tv = new TextView(activity);
tv.requestLayout();
tv.setBackgroundResource(colour);
tv.setText(title);
tv.setSingleLine(false);
ld.addView(tv, params);



}

最佳答案

试试这个:

    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, 144);
params.setMargins(0, 168, 0, 0);

关于java - setMargins() 不起作用 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14510223/

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