尝试这个 :
字符串.xml
<string name="foobar"><small>Foo</small>\nBar</string>
活动中
final TextView mytext = (TextView) findViewById(R.id.my_textView);
mytext.setText(getString(R.string.foobar));
Button btn_getTextBounds = (Button) findViewById(R.id.ok);
btn_getTextBounds.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Rect rectf = new Rect();
mytext.getLocalVisibleRect(rectf);
Log.d("WIDTH :",String.valueOf(rectf.width()));
Log.d("HEIGHT :",String.valueOf(rectf.height()));
Log.d("left :",String.valueOf(rectf.left));
Log.d("right :",String.valueOf(rectf.right));
Log.d("top :",String.valueOf(rectf.top));
Log.d("bottom :",String.valueOf(rectf.bottom));
}
});
它将在可见屏幕区域显示 TextView 使用的必需属性。
希望它可以帮助你。
谢谢。