安卓学习笔记-----我所不熟悉的TexetView的一些属性

带阴影的TextView

涉及到的几个属性:
android:shadowColor:设置阴影颜色,需要与shadowRadius一起使用
android:shadowRadius:设置阴影的模糊程度,设为0.1就变成字体颜色了,建议使用3.0
android:shadowDx:设置阴影在水平方向的偏移,就是水平方向阴影开始的横坐标位置
android:shadowDy:设置阴影在竖直方向的偏移,就是竖直方向阴影开始的纵坐标位置


安卓学习笔记-----我所不熟悉的TexetView的一些属性_第1张图片
image.png

实现代码




带边框的TextView
安卓学习笔记-----我所不熟悉的TexetView的一些属性_第2张图片
image.png

1.编写shape



    
    
    
    
    
    


2.在布局文件中作为background使用

 
带图片的TextView
安卓学习笔记-----我所不熟悉的TexetView的一些属性_第3张图片
image.png

实现代码


之前用这个属性的时候就很疑惑,因为他不能设置大小,今天才知道原来是可以在java代码中设置的,效果:


安卓学习笔记-----我所不熟悉的TexetView的一些属性_第4张图片
image.png

代码

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tv=findViewById(R.id.tv);
        Drawable[] drawable = tv.getCompoundDrawables();
        // 数组下表0~3,依次是:左上右下
        drawable[1].setBounds(100, 0, 200, 200);
        tv.setCompoundDrawables(drawable[0], drawable[1], drawable[2],
                drawable[3]);
    }

drawable[1].setBounds(100, 0, 200, 200);调用setBounds设置左上右下坐标点,比如这里设置了代表的是: 长是:从离文字最左边开始100dp处到200dp处 宽是:从文字上方0dp处往上延伸200dp!

使用autoLink属性识别链接类型
安卓学习笔记-----我所不熟悉的TexetView的一些属性_第5张图片
image.png
实现跑马灯效果的TextView

实现代码


自动换行

自动换行通过 android:singleLine 设置,默认为 false。
自动换行用:android:singleLine = "false"
如果要在一行显示完,不换行,用:android:singleLine = "true"

你可能感兴趣的:(安卓学习笔记-----我所不熟悉的TexetView的一些属性)