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

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值