Android

UI

常用控件

1. TextView

基础属性

带阴影的TextView

需要设置四个属性才可以使用

实现跑马灯效果的TextView

需要设置五个属性

仅上述设置不可用,解决办法

解决办法一

    在TextView中设置  android:clickable="true",此方法需要点击才可以跑起来

解决办法二

    自定义TextView

public class MyTextView extends TextView {
    public MyTextView(Context context) {
        super(context);
    }

    public MyTextView(Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
    }

    public MyTextView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    public boolean isFocused() {
        return true;
    }
}

解决办法三


    

2. Button

1. StateListDrawable

StateListDrawable是Drawable资源的一种,可以根据不同的状态,设置不同的图片效果,关键节点