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.00
String 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;