多行本文滚动的实现
当textview显示的文本内容过多时,就需要滚动屏幕来显示。常见的实现方式有两种。第一种是利用xml标签<ScrollView>实现
1. ScrollView方式实现
很简单,就是在ScrollView标签中嵌入一个TextView标签,但局限是ScrollView只能有一个直接的子类布局。
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/test"/>
</ScrollView>
2. setMovementMethod方法设置一个滚动实例
这个不但有效,而且简单,就是在textView赋值前,调用如下方法即可实现文本滚动,此时是没有滚动条的,
TextView textView = (TextView)findViewById(R.id.tv_test);
textView.setMovementMethod(ScrollingMovementMethod.getInstance());
textView.setText("abc");
为 TextView 添加边框
android 为TextView添加边框_jwzhangjie的专栏-CSDN博客_android textview 边框
给 TextView 设置颜色无效的问题
1. 场景
在适配器中给某个TextView设置不同的颜色属性时,发现怎么设置也不成功,最后发现是自己的设置方式不对,我之前的写法是mTextView.setTextColor(R.color.***),发现这样写是无效的
2. 解决
通过百度,解决方法如下:
1.直接使用Color.parse(String color)
mTextView.setTextColor(Color.parseColor("#333333"));
2.通过调用Resources对象的getColor(int color)方法
mTextView.setTextColor(this.getResources().getColor(R.color.colorAccent));
textview - drawableXXX 设置大小