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();