
layout_width:组件的宽度
layout_height:组件的高度
id:为TextView设置一个组件id
text:设置显示文本的内容
textColor:设置字体颜色
12位代表透明度,00是全透明,FF是不透明 34位是红色,FFFF0000是红色 56位是绿色,FF00FF00是绿色 78位是蓝色,FF0000FF是蓝色
textStyle:设置字体格式
normal(无效果) bold(加粗) italic(斜体)
textSize:设置字体大小,单位一般是sp
background:控件的背景颜色,可以理解为填充整个控件的颜色,可以为图片
gravity:设置控件中内容的对齐方向,TextView中是文字,ImageView中是图片,等等。
singleLine:内容是否单行显示
ellipsize:在哪里省略文本
marquee表示跑马灯形式
marqueeRepeatLimit:字母动画重复的次数
marquee_forever表示永久重复
focusable:是否可以获取焦点
focusableInTouchMode:用于控制视图在触摸模式下是否可以聚焦
实现跑马灯效果的几种方式方式一:可点击
android:clickable="true";
方式二:自定义TextView类
import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;
import androidx.annotation.Nullable;
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;
}
}
方法三:
StateListDrawable是Drawable资源的一-种,可以根据不同的状态,设置不同的图片效果,关键节点< selector>,我们只需要将Button的background属性设置为该drawable资源即可轻松实现,按下按钮时不同的按钮颜色或背景
在drawable中导入Vector Asset中导入系统自带的图片
按钮选择器
颜色选择器
Button事件处理 EditText
hint:输入提示
textColorHint:输入提示文字的颜色
inputType:输入类型
diawableXxxx:在输入框的指定方位添加图片
diawableTop
diawableLeft diawableRight
diawableBottom
drawablePadding:设置图片与输入内容的间距
paddingXxxx:设置内容与边框的间距
background:背景色
以上内容仅为个人学习记录,如有错误,还请各位大佬指正,谢谢!