本文最后更新于9 天前,其中的信息可能已经过时
本文记录一些Android学习中遇到的感觉用得上的技巧或控件
1、去掉APP默认标题栏
style.xml文件中,修改 DarkActionBar -> NoActionBar
2、修改状态栏颜色
页面的Activity中
Window window = this.getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(ContextCompat.getColor(this,R.color.white));
3、修改状态栏图标颜色
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
View decorView = getWindow().getDecorView();
if(decorView != null){
int vis = decorView.getSystemUiVisibility();
if(setDark){
vis |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
}
else{
vis &= ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
}
decorView.setSystemUiVisibility(vis);
}
}
}
3、Android不推荐使用第三方字体ttf文件
4、需要加载较大的图片时,可以用第三方库Glide
Glide.with(context)
.load(R.drawable.background_image)
.into(new CustomTarget<Drawable>() {
@Override
public void onResourceReady(@NonNull Drawable resource, @Nullable Transition<? super Drawable> transition) {
// 设置背景
rootView.setBackground(resource);
}
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {
// 清理逻辑
}
});