本文主要是介绍Android 开发者笔记(OP),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.自定义字体相关
Typeface customFont = Typeface.createFromAsset(this.getAssets(),"fonts/YourCustomFont.ttf");TextView view = (TextView) findViewById(R.id.activity_main_header);view.setTypeface(customFont);
2.前面补 “0” 操作
(1)
String str1 = "12";DecimalFormat df = new DecimalFormat("0000");String str2 = df.format(Integer.parseInt(str1));
(2)
int int1 = 1;DecimalFormat df = new DecimalFormat("0000");String str3 = df.format(int1);
(3)
String str4 = String.format("%0" + 4 + "d",int1); // 直接写成"%04d"
这里: 0 代表前面补充0; 4 代表长度为4; d 代表参数为正数型
这些在时间、摇号的时候能用到
3. 前后补 “0”
String str = "12";NumberFormat nf = NumberFormat.getNumberInstance();nf.setMinimumIntegerDigits(5);// 整数显示最少位数不足前面补零nf.setMaximumIntegerDigits(5);// 整数显示最多位数超出前面截取nf.setMinimumFractionDigits(3); // 小数显示最少位数不足后面补零nf.setMaximumFractionDigits(3); // 小数显示最多位数超出四舍五入nf.setGroupingUsed(false);// 分组样式 默认为true 200,300.00String str1=nf.format(str);String str2 = nf.format(str1);
4.获取屏幕宽度、高度
(1).Activity直接getWindowManager、Fragment需要getActivity.getWindowManger
DisplayMetrics dm = new DisplayMetrics();getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);int screenW = dm.widthPixels; int screenH = dm.heightPixels;
这篇关于Android 开发者笔记(OP)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!