关闭

Android 开发者笔记(OP)

108人阅读 评论(0) 收藏 举报
分类:

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;

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:888次
    • 积分:70
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条