Articles of textview

如何更改Java代码中的TextView值?

我正在研究一个android程序。 用户单击按钮我做了一些数学运算,我想在一些TextView对象中更改我在视图上的值。 有人可以告诉我如何在我的代码中执行此操作吗?

屏幕中央的TextView

可能重复: 如何在Android中的TextView中水平和垂直居中文本? 我有一个RelativeLayout (在它是一个LinerLayout之前),占据了所有的屏幕,我想放在这个Layout的中心,一个TextView 。 我试着用gravity = “center” layout_gravity = “center”和其他几个来做,但它不起作用。 有谁知道如何将TextView置于屏幕中间? 编辑 好吧,我想我解释得很糟糕。 我认为TextView位于中心,但我想要的中心是TextView的文本。 我可以这样做吗?

自定义字体TextView的性能问题

我有一个自定义TextView,具有个性化的字体属性: public class TextViewPlus extends TextView { private static final String TAG = “TextViewPlus”; public TextViewPlus(Context context) { super(context); } public TextViewPlus(Context context, AttributeSet attrs) { // This is called all the time I scroll my ListView // and it make it very slow. super(context, attrs); setCustomFont(context, attrs); } public TextViewPlus(Context context, AttributeSet attrs, int […]

在焦点上更改可点击的TextView的颜色并单击?

我有一个可点击的TextView,我想给它一些颜色。 但我不知道怎么做。 以下是我正在使用的两个文件中的相关代码片段: TextView title = new TextView(this); title.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); title.setTextColor(R.color.textcolor); title.setText(titleLine); title.setTypeface(null, Typeface.BOLD); title.setClickable(true); title.setId(idLine); title.setFocusable(true); title.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { /* Irrelevant code */ } }); 这是我的textcolor.xml文件: 当我通过键入title.setTextColor(R.color.textcolor)使用textcolor文件时; ,无论我是否按下它,文字颜色都会变成灰色。 这很奇怪,因为我在所有颜色字段中都写了“#000000”。 但是如果我删除了setTextColor代码,则将textView变为浅灰色,当我按下它时,它变为黑色。 但那不是我想要的颜色。 那么,任何人都可以帮我解决这个问题吗? 只是为了澄清:我希望能够在文本正常,按下和聚焦时指定文本的颜色。

Android – 将TextView设置为粗体不起作用

这是XML: 尽管图形布局显示粗体文本,但设备上却没有。 它是设备还是什么? 更新: 对于那些不断要求完整XML的人来说,这里会更新。 一个简单的相对布局。 这是Java代码: this.titleTextView.setText(this.modalListState.title); 需要考虑的事项:可能是因为设备字体? 有没有人有Galaxy S3确认? 这可能是活动风格吗? 这是用于整个应用程序的一个: @android:color/transparent @null true @android:style/Animation true @null false TransparentActivity样式用于相关活动。

android:TextView的LayoutParams使视图以编程方式消失

我从不同的角度来看这个。 基本上要点是: 我已经在XML中为一个以编程方式运行NEEDS的接口布局了一个模板,因此它将在运行期间动态填充。 这里的问题是XML TextView有很多布局调整(有效)并且是必要的。 但是如果我实际上在代码中设置它们,TextView甚至都不显示。 (顺便说一下,TextView嵌套在TableRow中,因此调用了权重。)我首先设计的XML模板,用作代码的参考是这样的,它工作得很好: 就像我说的那样,完美地展现出来。 当我在代码中运行相同的布局,并应用LayoutParams时,TextView消失。 这是相关的片段: int textViewExampleID = 9001; private TextView txtviewExample = new TextView(this); private void buildTextView(){ LayoutParams paramsExample = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,1.0f); txtviewExample.setId(textViewExampleID); txtviewExample.setBackgroundResource(R.drawable.textview_9patch_white); txtviewExample.setGravity(Gravity.CENTER); txtviewExample.setTextColor(getResources().getColor(android.R.color.black)); paramsExample.setMargins(20, 20, 20, 20); txtviewExample.setPadding(20, 20, 20, 20); txtviewExample.setTextSize(40); txtviewExample.setText(“customExample”); //if I comment out the following line, this TextView displays. //if I leave […]

以编程方式使用省略号创建TextView

我是以编程方式创建一个TextView,我想在最后省略省略号。 伪代码: tv.setEllipsize(TextUtils.TruncateAt.END); tv.setHorizontallyScrolling(false); tv.setSingleLine(); 以上工作很棒。 tv.setEllipsize(TextUtils.TruncateAt.END); tv.setHorizontallyScrolling(false); tv.setMaxLines(1); 这不起作用。 这是一个错误吗? 我不明白为什么我在指定maxLines时最终无法将文本转换为省略号,尤其是maxLine为1但是setSingleLine没问题。

TextView中的隐藏字段/标记?

我想通过TextView传递将在运行时生成的值。 text属性用于其他一些数据,我想要传递的数据不会显示。 所以,它就像一个隐藏的标签。 是否可以使用TextView? 如果是这样,TextView的哪个属性。 为简单起见,我想从数据表中提取ID和TEXT。 现在TEXT显示在TextView上,但是当我想将对该表的特定行的引用传递给其他函数时,我想将ID作为参数/句柄传递。 因此,ID将被隐藏并与TextView相关联。 我该怎么做? 如果不可能,您能否建议任何替代方案来实现这一目标 顺便说一句,TextView嵌入在ListView中。 适配器代码: cursor = db.rawQuery(“SELECT * FROM EmpTable”, null); adapter = new SimpleCursorAdapter( this, R.layout.item_row, cursor, new String[] {“Emp_Name”}, new int[] {R.id.txtEmployee});

如何在android xml中使用自定义字体?

如何使用我的xml资产文件夹中添加的自定义字体? 我知道我们可以在java中使用setTypeface()方法,但我们必须在使用TextView地方执行此操作。 那么还有更好的方法吗?

如何在Android TextView中调整文本字距调整?

有没有办法调整Android TextView字符之间的间距? 我相信这通常被称为“字距调整”。 我知道android:textScaleX属性,但是压缩字符和间距。