gpt4 book ai didi

java - 如何将文字大小设置为双倍大小

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

所以我试图将 TextView 的文本大小设置为 double 变量。

Android Studio 不喜欢它,因为它需要一个 float 变量,但这些字母的大小必须准确,因为该项目是一家医疗公司。

我有什么想法可以让它发挥作用吗?

谢谢!

编辑我现在已经实现了下面的建议,但是文本没有显示在屏幕上。这是下面的代码:

public class Test extends AppCompatActivity {
String PREFS_NAME = "VALUES";
int DEF_VAL = 0;
double final_calc1;
double final_calc2;
double DIST_SCALE = 0;
double size = DIST_SCALE * 2;


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SharedPreferences DIST = getSharedPreferences(PREFS_NAME, 0);
int f1 = DIST.getInt("value1", DEF_VAL);
int f2 = DIST.getInt(value2", DEF_VAL);
final_calc1 = f2 / 12;
final_calc2 = final_calc1 + f1;
DIST_SCALE = final_calc2 * .1875;
//were everything is scaled based on the values ^^^
//I am also positive that shared references is getting the required
//values, I tested that part earlier
setContentView(R.layout.standard_400);
TextView letter = (TextView)findViewById(R.id.standard_400_line1);
letter.setTextSize((float) size);


}
}

当我加载它并在模拟器中运行它时,什么也没有出现,我有什么办法可以解决这个问题吗?再次感谢!

最佳答案

虽然你的 double变量将用于设置文本大小,因此它足够小以适合float。 .

我建议你只投你的 doublefloat ,例如:

double d = 24.64;
yourTextView.setTextSize( (float) d);

注意事项:

float

4 bytes, IEEE 754.

Covers a range from 1.40129846432481707e-45 to 3.40282346638528860e+38 (positive or negative).

8 bytes IEEE 754.

Covers a range from 4.94065645841246544e-324d to 1.79769313486231570e+308d (positive or negative).

关于java - 如何将文字大小设置为双倍大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35471475/

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