目录
一、TextView
I.文字大小、颜色
android:text=“XXXXX”;android:textSize=“20sp”;android:textColor="#000000"
II.显示不下时用“…”代替
android:maxLines=“1”
android:ellipsize=“end”
III.文字+icon
android:drawableRight="@drawable/icon_leaves"
android:drawablepadding=“20dp”
IV.中划线、下划线
仅代码中实现(.java文件中)
1、中划线
throline = findViewById(R.id.throline);
//中划线
throline.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);
//去除锯齿
throline.getPaint().setAntiAlias(true);
2、下划线
方法一:
bline = findViewById(R.id.bline);
bline.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
方法二:
bline2 = findViewById(R.id.bline2);
bline2.setText(Html.fromHtml(“战争后的永恒”));
V.跑马灯
android:textColor="#0000ff"
android:singleLine=“true”
android:ellipsize=“marquee”
android:marqueeRepeatLimit=“marquee_forever”
android:focusable=“true”
android:focusableInTouchMode=“true”
二、Button
I.文字大小、颜色等(同上)
II.自定义背景形状
在drawable文件中新建一个xml文件(右键new——>Drawable Resource File)
Android:Drawable Resource的使用<一>之Shape属性详解
再在xml文件中直接引用、eg:android:background="@drawable/rounded_corners"
III.自定义按压效果
定义一个不同类型的drawable文件中的xml文件(同上)
IV.点击事件
tz = findViewById(R.id.tz);
tz.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(Login_screen.this,“登陆成功!”,Toast.LENGTH_SHORT).show();
Intent intent = new Intent(Login_screen.this,SsmActivity.class);
startActivity(intent);
}
});
Toast函数会使点击button时出现一个提示界面
三、EditText(可编辑文本,即可输入,如:登录页面)
I.常用属性(相同)
II.登录页面
android:hint=“XXXXXXX”——暗文、背景文、eg:android:hint=“QQ账号/微信号/手机号”
android:inputType=“number(数字)/testPassword(隐藏,显示为*****)”
eg:android:inputType=“number”
III.监听事件
mEtUserName = findViewById(R.id.user);
mEtUserName.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//打印
Log.d(“user”,s.toString());
}
@Override
public void afterTextChanged(Editable s) {
}
});
四、RadioButton(点击选择,如:性别选择男或女)
常用属性(相同)
RadioGroup:一组,互斥。如:男或女
【需要设置水平还是垂直排列,android:orientation=“horizontal”】
android:checked=“true"默认选中
换背景:android:button=”@null"
android:background="@drawable/radio_button_man"
监听事件
mRg1 = findViewById(R.id.rg_1);
mRg1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
RadioButton radioButton = group.findViewById(checkedId);
Toast.makeText(Radio_Button.this,radioButton.getText(),Toast.LENGTH_SHORT).show();
}
});
将点击的选项进行短时间显示