gpt4 book ai didi

android - setNumStars() 在 android 中不起作用

转载 作者:太空狗 更新时间:2023-10-29 16:14:44 26 4
gpt4 key购买 nike

我必须动态创建评级栏,其中要设置的星数是从服务器传递过来的。在这里,我获取要设置的星星数量的值并将其分配给 setNumStars() 方法。我的代码和生成的设计如下所示。在这里,我得到了 n 颗星。提前致谢。 `

 if(FO.answerType[i].equals("S")){          
TextView quest = new TextView(this);

quest.setText(FO.question[i]);
quest.setTextSize(textsize);
quest.setTypeface(Typeface.DEFAULT_BOLD);
quest.setTextColor(Color.BLACK);
quest.setPadding(10, 6, 10, 6);
quest.setGravity(Gravity.LEFT);
lila.addView(quest);

RatingBar rate = new RatingBar(this);
rate.setNumStars(Integer.parseInt(FO.nos[i]));

lila.addView(rate);


}`

enter image description here

最佳答案

Layout Params 保持为 WRAP_CONTENT。它会成功的,比如

FrameLayout frameLayout = (FrameLayout) findViewById(R.id.container);
RatingBar rate = new RatingBar(this);
rate.setRating(2);
rate.setNumStars(4);
rate.setProgress(1);
rate.setLayoutParams(new FrameLayout.LayoutParams(
FrameLayout.LayoutParams.WRAP_CONTENT,
FrameLayout.LayoutParams.WRAP_CONTENT));
frameLayout.addView(rate);

输出: enter image description here

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

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