1.TabLayout一般结合ViewPager+Fragment使用实现滑动标题。常用属性如下:
app:tabIndicatorTextColor = “”//选中时的字体颜色
app:tabTextColor = “”//未选中时的字体颜色
app:tabTextAppearance = “”//字体样式可自行更改
2.activity中点击放大控件实现:
sth+.animate().scaleX(1.05f).scaleY(1.05f).setDuration(200).start()
3.activity文件中设置TextView字体颜色:
textview.setTextColor(Color.parseColor("#FF0076FF")) //任意颜色
//activity文件中设置控件背景:
sth.setBackgroundResource(R.drawable.background) //自定义drawable背景
//activity文件中更改ImageView图片:
imageview.setImageResource(R.mipmap.imageview) //任意图片
4.登录页 未知错误 需xml中加权限 network_security_config.xml,之后Manifest中引用;
5.获取bitmap大小:
fun getBitmapSize(bitmap: Bitmap): Int {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //API 19
return bitmap.allocationByteCount
}
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR1) { //API 12
bitmap.byteCount
} else bitmap.rowBytes * bitmap.height
}
6.获取当前程序绝对路径:
val printTxtPath = applicationContext.filesDir.absolutePath
Log.i("路径", printTxtPath)
7.当Android support包中使用android.support.v4.content.FileProvider时,
在Android androidx基础组件包中应配置为androidx.core.content.FileProvider
8.调用系统相机:
val takePictureIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE)