zoukankan      html  css  js  c++  java
  • 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;

     

           }

     

     

  • 相关阅读:
    ubuntu解压时中文出现乱码
    centos7下搭建高匿HTTP代理
    nmon监控分析
    oracle12c
    Linux下卸载Oracle 11g
    Oracle 11g修改字符集
    centos下静默安装oracle11g
    Hive基础之Hive开启查询列名及行转列显示
    Hive基础之HiveServer2 JDBC的使用
    JavaScript对象的创建总结
  • 原文地址:https://www.cnblogs.com/zyppac/p/3597108.html
Copyright © 2011-2022 走看看