• Android 单位和尺寸


    Android 单位和尺寸

    • px : pixels(像素) 不同设备显示效果相同

      • 组件大小不变,大手机显示的更小(一般不会用到 px)
    • pt : point 长度单位 1pt = 1/72 英寸, 用于印刷业

    • dp : device independence pixel(独立设备像素)不同设备有不同显示效果,这个和设备硬件相关,一般我们为了支持 WVGA, HVGA 和 QVGA 推荐使用这个,不依赖像素

    • sp : scaled pixels (放大像素),主要用于字体显示

    • LayoutParams是什么

      • LayoutParams 相当于 Layout的 信息包,它封装了 Layout的位置,高,宽等信息

      • 设置 LinearLayout 宽高

        • LinearLayout linearLayout = new LinearLayout(this);
                  LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
          
          linearLayout.setLayoutParams(layoutParams);
          
      • 设置TextView 组件

        • TextView textView = new TextView(this);
                  textView.setText("文本");
                  textView.setBackgroundColor(0xffff0000);
                  LinearLayout.LayoutParams textLayoutParams = new LinearLayout.LayoutParams(300, 300);//默认px为单位
          
                  //textView.setLayoutParams(textLayoutParams);
                  //linearLayout.addView(textView);
          
                  linearLayout.addView(textView,textLayoutParams);//textView 也可以直接放 LayoutParams
          
      • linearLayout 添加到 activity

        • // linearLayout 添加到 activity
                  setContentView(linearLayout);
                  //也可以直接放        //setContentView(linearLayout,layoutParams);
          
          
  • 相关阅读:
    配置Express中间件
    C#字符串中特殊字符的转义
    JSON.NET 简单的使用
    ASP.NET 解决URL中文乱码的解决
    ASP.NET MVC 笔记
    VS中一些不常用的快捷键
    Visual Studio 中突出显示的引用
    Silverlight从客户端上传文件到服务器
    silverlight打开和保存文件
    sliverlight资源文件的URI调用
  • 原文地址:https://www.cnblogs.com/AronJudge/p/14649103.html
Copyright © 2020-2023  润新知