android 怎样在程序中设置TextView中显示的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 怎样在程序中设置TextView中显示的值相关的知识,希望对你有一定的参考价值。

具体操作如下:

button

bt

=(button)findviewbyid(r.id.button1);

textview

tx=(textview)findviewbyid(r.id.textview1);

tx.settext(bt.gettext());

gettext()就是获取按钮上的文字,在textview中显示出来。

扩展资料:

向用户显示文本,并可选择允许他们编辑文本。TextView是一个完整的文本编辑器,但是基类为不允许编辑;其子类EditText允许文本编辑。

允许用户复制部分或全部内容,将其粘贴到别的地方,设置XML属性android:textisselectable :“真” 或设置相关方法 settextisselectable 为“真”。textisselectable flag 允许用户在TextView选择手势,从而触发系统内置的复制/粘贴控件。

参考资料来源:百度百科-TextView

参考技术A

设置Android中TextView显示的值有两种方式:

    在xml中设置 android:text="TextView示例"。

    在java代码中 TextView textView = (TextView) findViewById(R.id.textView); textView.setText("显示TextView");这样就可以动态设置文本了。

参考技术B int i=0;
textview.setText(i);
参考技术C TextView.setText();网上去查吧,到处都是。 参考技术D TextView tv=(TextView)findViewById(R.id.tv); //R.id.tv是xml布局里textview对应的id
tv.setText("你要显示的内容");

以编程方式在 TextView 中设置文本对齐方式

【中文标题】以编程方式在 TextView 中设置文本对齐方式【英文标题】:Programmatically set text alignment in a TextView 【发布时间】:2018-08-12 04:38:44 【问题描述】:

在我的应用程序中,我有一个按钮,可以创建带有特定消息的 TextView。如何将文本的文本对齐设置到 TextView 的右侧?我在XML中看到了属性,但我不知道如何在java中做到这一点。

【问题讨论】:

哪个文本视图?啊?摇摆? javafx? 这种:TextView tv = new TextView(MyActivity.this); Right align text in android TextView的可能重复 Android TextView text alignment的可能重复 【参考方案1】:

在 Kotlin 中你可以使用类似下面的东西,

 val textView = TextView(context)
 textView.apply 
     layoutParams = TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT,
                                    TableRow.LayoutParams.WRAP_CONTENT)
     textAlignment = View.TEXT_ALIGNMENT_VIEW_START
 

【讨论】:

【参考方案2】:

尝试使用

textView.setGravity(Gravity.RIGHT)

【讨论】:

虽然这段代码 sn-p 可以解决问题,including an explanation 确实有助于提高您的帖子质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。【参考方案3】:

您可以使用设置 textview 的重力

textLabel.setGravity(Gravity.CENTER | Gravity.BOTTOM);

【讨论】:

【参考方案4】:

1.) 确保宽度未设置为 wrap_content

2.) 如果文本视图在另一个容器内,则为该容器设置重力。请记住,重力用于对齐文本和类似的东西,而 layout_gravity 用于对齐父级中的视图。

3.) TextAlign 在容器的开头、结尾、左侧或右侧对齐文本。使用 Center_Vertical、Center_Horizo​​ntal 或 Center,Gravity 更加灵活。

【讨论】:

以上是关于android 怎样在程序中设置TextView中显示的值的主要内容,如果未能解决你的问题,请参考以下文章

在 Java-Android 中设置链接可点击

无法使用 AsyncTask 在 TextView 中设置文本

[转]Android中设置TextView的颜色setTextColor

在 Android 的自定义适配器中设置 Textview 的文本的问题

安卓在代码中设置TextView的drawableLeftdrawableRightdrawableTopdrawableBottom

以编程方式在 TextView 中设置左可绘制对象