TextView占用多少空间?
当我声明一个TextView时,是否可以计算在手机上实际渲染时需要多少空间(高度和宽度)?
我注意到,根据手机(或密度)的不同屏幕尺寸,TextView会相应地呈现。我希望能够计算出渲染的确切高度和宽度。
答案 0 :(得分:0)
添加和渲染的任何视图都具有由视图LayoutParams
预先确定的尺寸,// Some existing RelativeLayout from your layout xml
RelativeLayout rl = (RelativeLayout) findViewById(R.id.my_relative_layout);
ImageView iv = new ImageView(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(30, 40);
params.leftMargin = 50;
params.topMargin = 60;
rl.addView(iv, params);
基本上是包含x,y,宽度和高度的对象。将TextView添加到布局时,可以手动设置布局参数。这是一个在(50,60)处向RelativeLayout添加30x40 ImageView的示例。
{{1}}