一、前言
在敲代码的过程中总有一些点是会常用到但是想不起来怎么写,现在在博客中纪录一下,加深一下自己的印象,不再每次都去查找。
二、获取资源中的颜色
statusBarView.setBackgroundColor(ContextCompat.getColor(context, R.color.status));
ContextCompat可以获取资源的各种东西。
三、ImageView的ScaleType
ImageView的ScaleType属性只对它的src图有效,不要在对background的图片瞎搞了。
另外:fitCenter是将图片适应imageView宽高居中显示,是按比例缩放的。
四、EditText
1.去掉底部横线 :android:background=”@null”
2.将软键盘的回车键变成搜索键:
android:imeOptions="actionSearch"
android:inputType="text"
在代码中监听:
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
Toast.makeText(SearchActivity.this, v.getText().toString(), Toast.LENGTH_LONG).show();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
return true;
}
return false;
}
});
五、TextView行间距
TextView默认行间距比较窄,不美观。
我们可以设置每行的行间距,可以通过属性
android:lineSpacingExtra
或
android:lineSpacingMultiplier
来做。
在你要设置的TextView中加入如下代码:
1、android:lineSpacingExtra
设置行间距,如“8dp”。
2、android:lineSpacingMultiplier
设置行间距的倍数,如“1.5“。