好的,我问的是如何为 android 创建一个 1-100 的随机数,我来到了这里
TextView tv = new TextView(this);
int random = (int)Math.ceil(Math.random()*101);
tv.setText("Your Number Is..."+ random );
它所做的是创建默认的有点像“hello world”风格的 TextView 并说“你的号码是...... [然后是随机数]
我的问题是我不能改变这个文本的布局,因为它没有在 XML 中定义,如果有人能告诉我如何改变样式,或者把随机数变成一个字符串,这样我就可以用它了任何很棒的 Textview 布局..
谢谢:)
最佳答案
- 如果
change the style
是指文本颜色、文本大小,并且您想以编程方式更改它们,请查看setTextColor
和setTextSize
方法。
更多信息 here
- 如果您想以编程方式设置更高级的格式设置,请参阅此 link .
下面的示例演示了如何将文本设置为粗体和斜体。
tv.setText("Your Number Is..."+ random, TextView.BufferType.SPANNABLE );
Spannable myText = (Spannable) tv.getText();
myText.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC),0,myText.length(),0);
编辑:
尝试下面的 android:textSize="100dp"
和 android:gravity="center"
:
tv.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 100);
tv.setGravity(Gravity.CENTER);
关于android - 更改在 Java [Android] 中创建的文本的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2439438/