Articles of textview

Android – LinearLayout中的中心Textview

我试图将TextView置于LinearLayout中心,它以水平方向居中但不垂直居中。 下面是我的代码 最后我希望它垂直居中于Linearlayout的左边,如果有人能弄明白怎么做,那就太好了。 谢谢!

从Android上的TextView复制文本

我有一个ListView ,其中每个项目都是TextView 。 我想启用类似于EditText的长按行为,该EditText显示默认上下文菜单,其中包含“全选”,“全部剪切”,“全部复制”等项目。 有没有一种简单的方法来为TextView启用它?

按下状态的TextView ClickableSpan样式

我正在将ClickableSpan子类化为我的TextView中的链接自定义文本样式。 private static class LinkSpan extends ClickableSpan { @Override public void onClick(View widget) { // code… } @Override public void updateDrawState(TextPaint ds) { super.updateDrawState(ds); ds.setUnderlineText(false); ds.setTypeface(Typeface.create(ds.getTypeface(), Typeface.BOLD)); ds.setColor(0xff336699); } } 我希望在处于按下状态或用户触摸链接时更改样式。 (如a:hover在css中)但我无法find一种方法来获取updateDrawState的当前状态。 有没有办法处理这个? 如果我无法更改文本样式,我希望至少能够更改背景颜色。 按照注释编辑 ,您可以在按下时更改单个ClickableSpan的文本颜色,而不会影响同一TextView中的其他ClickableSpans

检查textview是否在android中进行了椭圆化处理

我有TextView宽度作为wrap content 。 在这个TextView我设置文本,但文本每次都不是相同的长度。 当文本很长时,我使用单行true和ellipsize :end。 但现在我有一个问题。 我想设置其他布局的可见性,但这取决于我的文本的长度。 如果文本太长而无法放入屏幕我想要setVisible为true,但是当文本很短并且我不需要ellipsize时,我想将可见性设置为false。 所以我需要检查TextView的状态。 当它的ellipsize我想setVisible true,当它不是setVisible false时。 我怎么能这样做 这就是我得到的: tvAle.post(new Runnable() { @Override public void run() { int lineCount = tvAle.getLineCount(); Paint paint = new Paint(); paint.setTextSize(tvAle.getTextSize()); final float size = paint.measureText(tvAle.getText().toString()); Log.v(“a”, “”+size+” “+tvAle.getWidth()); if ((int)size > (tvAle.getWidth()+10)) { allergiesLayout.setVisibility(View.VISIBLE); } else allergiesLayout.setVisibility(View.GONE); } 但是这个解决方案不起作用。

如何find每行的TextView Text字符数?

所以我在android中有一个TextView,它具有屏幕整个长度的宽度和dip 5的填充。如何计算屏幕上适合单行的字符数? 我猜换句话说,我正在尝试获取textview的列数? 我考虑了手工计算取决于文本大小和宽度,但是1)不知道相关性和2)由于以dip为单位的填充,不同的屏幕将使用不同数量的实际像素来填充。 总体问题:我正在尝试使用它来解决:如果给出一个字符串,我怎样才能手动编辑为字符串,以便当textview逐字符打印字符串时,我将知道何时开始一个不适合一个字符的单词下一行。 注意:我知道textview会自动放入不适合下一行的单词,但是,由于我是逐个字符打印,比如输入animation,textview不知道这个单词在打印出来之前是不适合的溢出的那个词的字符。 一直在寻找这个…… 谢谢! 添加解决方案 可能的解决方案: public String measure2 (TextView t, String s) { String u = “”; int start = 0; int end = 1; int space = 0; boolean ellipsized = false; float fwidth = t.getMeasuredWidth(); for(;;) { //t.setText(s.substring(start, end)); float twidth = t.getPaint().measureText(s.substring(start, end)); if (twidth < fwidth){ […]

Android ClickableSpan获取文本onClick()

我正在使用TextView中的ClickableSpan ,我正在尝试获取单击的跨度文本。 这是我的代码。 // this is the text we’ll be operating on SpannableString text = new SpannableString(“Lorem ipsum dolor sit amet”); // make “dolor” (characters 12 to 17) display a toast message when touched ClickableSpan clickableSpan = new ClickableSpan() { @Override public void onClick(View view) { // This will get “Lorem ipsum dolor sit amet”, […]

如何从web中读取android中的文本文件?

我是android的新手。我需要从Web上读取文本文件并显示该文本文件。是否有可能直接在android中查看文本文件。 或者如何在android textview中阅读和显示文本文件?

Android – 按下按钮时将textview添加到布局

所以现在我有一个文本字段,下面有一个按钮(添加+)。 我希望每次在文本字段中输入文本时按下“添加”按钮,新的文本视图将添加到其下方的垂直布局中,并使用用户在字段中键入的文本。 我不想简单地使文本视图不可见,然后在单击时可见,因为我希望它们能够添加多个文本视图以及它们键入的任何文本。

使用XML Android的侧面视图

有没有办法使用XML布局文件来横向显示View,例如TextView? 我知道你可以使用活动中的代码来旋转视图,但有没有办法只使用布局来做到这一点?

Android:缩小字体大小后,TextView高度不会改变

当我单击按钮时,字体大小缩小为12.但结果是: main.xml中 Java的: public class FontSizeTestActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final TextView text = (TextView) findViewById(R.id.test); Button button1 = (Button) findViewById(R.id.button1); button1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { text.setTextSize(12); } }); } } 如何缩小textView的高度,使其仅包装实际字体?