Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用布局权重获取textview集的高度和宽度?_Android_Android Layout_Android Linearlayout - Fatal编程技术网

Android 使用布局权重获取textview集的高度和宽度?

Android 使用布局权重获取textview集的高度和宽度?,android,android-layout,android-linearlayout,Android,Android Layout,Android Linearlayout,我已经使用布局权重在线性布局中设置了文本视图 linearLayout.setWeightSum(7f); for(int i=0;i<7;i++){ TextView tv= new TextView(this); tv.setLayoutParams(new LinearLayout.LayoutParams( LayoutParams.MATCH_PARENT, 0, 1f)); tv.set

我已经使用布局权重在线性布局中设置了文本视图

   linearLayout.setWeightSum(7f);

   for(int i=0;i<7;i++){
     TextView tv= new TextView(this);
     tv.setLayoutParams(new LinearLayout.LayoutParams(
                        LayoutParams.MATCH_PARENT, 0, 1f));
     tv.setText("sometext");
     linearLayout.addView(tv);
   }
linearLayout.setWeightSum(7f);
对于(int i=0;i使用

getViewTreeObserver

作为

试着跟随

TextView mLblDesc=(TextView)findViewById(R.id.mLblDesc);
        mLblDesc.getMaxHeight();
        mLblDesc.getMaxWidth();

这是非常有用的。谢谢!希望有一个更短的方法。是的,有一次我将此问题拖了将近5-6个小时,然后得到了此解决方案RemoveGlobalOnly Outliner deprecationDoesn不起作用。返回身高为-1,体重为2147483647。如果其他人遇到此问题,可能会重复此问题,并且正在寻求一种更快的方法o对此,有几个选项可供选择
TextView mLblDesc=(TextView)findViewById(R.id.mLblDesc);
        mLblDesc.getMaxHeight();
        mLblDesc.getMaxWidth();