android - 更改在 Java [Android] 中创建的文本的布局

标签 android text random numbers

好的,我问的是如何为 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 是指文本颜色、文本大小,并且您想以编程方式更改它们,请查看 setTextColorsetTextSize 方法。

更多信息 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/

相关文章:

r - 在 R 中使用威 bool 分布生成 100 个值

java - 如何从这两个数组生成一组指定数量的数字?

java - 为什么有人会使用随机整数,然后使用模数,而不是随机 boolean 值来做出伪随机决策?

android - 带有 Android 4.0 SDK 的 ScrollView 中的 GridView

algorithm - 查找人类容易混淆的字符串集

javascript - 在 Javascript 中用下划线替换初始空格

cocoa - 我认为这是一个错误代码,Cocoa 编程

java - 未授予 com.google.android.c2dm.permission.SEND 权限

android - 如何在谷歌地图上获取按钮字段

android - RecyclerView 仅在方向更改后从 ViewModel 填充数据