• android之动态设置控件高宽


    两种情况

      1.控件外层父控件为 LinearLayout

           topRightLayout.setLayoutParams(new LinearLayout.LayoutParams((int) (getDisplayWidth(this) * 0.8),

           LayoutParams.FILL_PARENT));

       1.控件外层父控件为 RelativeLayout

           topRightLayout.setLayoutParams(new RelativeLayout.LayoutParams((int) (getDisplayWidth(this) * 0.8),

           LayoutParams.FILL_PARENT));

     

       获取屏幕宽度

           public int getDisplayWidth(Context context) {

                DisplayMetrics dm = new DisplayMetrics();

                WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);

                wm.getDefaultDisplay().getMetrics(dm);

                return dm.widthPixels;

           }

     

         获取屏幕高度

         public int getDisplayWidth(Context context) {

     

                DisplayMetrics dm = new DisplayMetrics();

     

                WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);

     

                wm.getDefaultDisplay().getMetrics(dm);

     

                return  dm.heightPixels;

     

           }

     

     

  • 相关阅读:
    LDD3 第7章 Time,Delays and Deferred Work
    4412 gpio读取pwm
    LDD快速参考
    4412 4路pwm输出
    PCB六层板学习(一)
    STM32 TIM3 PWM输出 4路
    4412 学习目录总结
    4412 Linux定时器
    4412 SPI驱动
    4412 i2c驱动
  • 原文地址:https://www.cnblogs.com/zyppac/p/3597108.html
Copyright © 2020-2023  润新知