Android 开发者笔记(OP)

来源:互联网 发布:仓库平面图制作软件 编辑:程序博客网 时间:2024/05/21 15:44

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;

     (2).getResources.getDisplayMetrics()

        DisplayMetrics dm =getResources().getDisplayMetrics();

int screenW = dm.widthPixels; 

int screenH = dm.heightPixels;

0 0
原创粉丝点击