Articles of textview

使用复合drawable在TextView中设置实际文本填充

我有一个填充了ArrayAdapter的ListView 。 对于项目,我只使用一个TextView布局。 我想要一些行设置复合drawables。 问题:有没有办法为TextView包含的实际文本设置填充,以便复合drawables也不会获得填充? 其他解决方案是锁定文本的宽度。 我是否需要将ImageViews添加到我的布局中? 提前致谢。

在Android上的TextView下绘制线条

我有一个动态添加textview的布局,我想用一行划分每个textview。 像这样的东西: 的TextView 的TextView 的TextView 我已经find了为文本加下划线的方法,但是我希望画一条固定大小的行不要在文本下划线。 谁能帮我吗 ? 最好的祝福

如何限制TextView仅允许Android中的字母数字字符

我的应用程序中有一个TextView,我希望用户只能输入字母数字字符。如何做到这一点? 谢谢!

找不到资源TextView

我正在迈出Android的第一步,我开始使用一个非常简单的应用程序,它通过编织模式跟踪进度,并显示相关行的说明。 我想以编程方式更新几个TextView对象。 但是,使用getViewById()似乎无法正确识别它们并且应用程序崩溃。 在Google上进行搜索后,布局XML中的XML命名空间有时会出现问题,但我看起来还不错。 这可能与范围有关吗? instructions.java (这是唯一的活动) package uk.co.oketchup.blanketsquare; import android.app.Activity; import android.os.Bundle; import android.content.SharedPreferences; import android.widget.Button; import android.widget.TextView; import android.view.View.OnClickListener; import android.view.View; public class instructions extends Activity { private int mRow; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* retrieve row from shared preferences, or […]

如何根据视图最大尺寸在多行TextView上自动调整文本大小?

我一直在寻找一种在textview中自动调整文本的方法。 通过我的搜索,我find了许多解决方案,如: FontFitTextView AutoResizeTextView 自动定标/调整 但和许多其他人一样,这些并不能解决我的问题。 当我们使用带有多行的TextView时,它们无法按预期工作。 基本上我的目标是这个: 如您所见,文本根据宽度,高度resize,并注意换行,创建多行文本视图。 也可以改变字体。 我解决这个问题的一个想法是这样的: int size = CONSTANT_MAX_SIZE; TextView tv = (TextView) findViewById(R.id.textview1) while(Math.abs(tv.getMeasuredHeight()) >= TEXTVIEW_MAX_HEIGHT) { size–; tv.setTextSize(size); tv.measure(MeasureSpec.UNSPECIFIED,MeasureSpec.UNSPECIFIED); i++; } CONSTANT_MAX_SIZE是一个常量,用于定义字体的最大大小(TextView中的textsize特性) TEXTVIEW_MAX_HEIGHT是一个常量,用于定义textview可以具有的最大大小。 每次textview中的文本发生更改时都会调用此方法。 textview xml是这样的: 由于宽度将在XML中受到限制,因此只需要考虑视图的高度,因为调整它会在需要时自动创建多行。 虽然这是一个潜在的解决方案并不完美(远离它)并且它不支持resize(当您删除文本时)。 任何sugestions和/或想法?

Android:从TextView复制到剪贴板选定的文本

是否有可能从TextView UI组件仅复制选定的文本到剪贴板? 我抓住了长按事件并将全文复制到剪贴板,但现在我想指定要从TextView复制的选择的开始和结束。 谢谢。

使垂直滚动条可见

我想让垂直滚动条永久可见。 目前滚动条仅在我尝试滚动滚动视图中包含的文本视图时出现。 这是我的XML声明。 感谢您的时间。

android ClickableSpan拦截click事件

我在布局中有一个TextView。 这很简单。 我在布局中放置了一个OnClickListener,并将TextView的某些部分设置为ClickableSpan。 我希望ClickableSpan在点击时在onClick函数中执行某些操作,当单击TextView的其他部分时,它必须在布局的OnClickListener的onClick函数中执行某些操作。 这是我的代码。 RelativeLayout l = (RelativeLayout)findViewById(R.id.contentLayout); l.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { Toast.makeText(MainActivity.this, “whole layout”, Toast.LENGTH_SHORT).show(); } }); TextView textView = (TextView)findViewById(R.id.t1); textView.setMovementMethod(LinkMovementMethod.getInstance()); SpannableString spannableString = new SpannableString(textView.getText().toString()); ClickableSpan span = new ClickableSpan() { @Override public void onClick(View widget) { Toast.makeText(MainActivity.this, “just word”, Toast.LENGTH_SHORT).show(); } }; spannableString.setSpan(span, 0, 5, Spannable.SPAN_INCLUSIVE_INCLUSIVE); […]

在Android的textview中使用多种文本颜色

在一个textview中,我试图在不同的单词上分隔文本样式。 到目前为止我有: textview.setText(Html.fromHtml(“” + “Competitor ID: ” + “” + “” + compID + “”)); 基本上,我说我希望”Competitor ID:”是斜体,小和灰色。 我希望字符串compID是正常大小,而不是斜体和绿色。 代码的斜体和小部分完美地工作,但由于某种原因,整个文本视图具有灰色文本,而不仅仅是”Competitor ID:” 。 有任何想法吗?

EditText与TextView

我阅读了API并看到TextView是EditText的超类,但我有一个简短而简单的问题:一般来说,当显示的文本可能会发生变化时使用EditText ,无论是来自用户还是应用程序。 当显示的文本永远/同一时,使用TextView 。 它是否正确?