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;

     

           }

     

     

  • 相关阅读:
    android中文件操作的四种枚举
    【第4节】索引、视图、触发器、储存过程、
    【第3篇】数据库之增删改查操作
    【第2篇】基本操作和存储引擎
    【第1篇】数据库安装
    123
    111
    1111111
    源码
    【COLLECTION模块】
  • 原文地址:https://www.cnblogs.com/zyppac/p/3597108.html
Copyright © 2011-2022 走看看