我正在尝试设置布局textview
所以我可以用getEllipsisCount()
方法。但下面的代码返回 null 作为布局值。
我如何进行布局然后使用getEllipsisCount(0)
method.
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView mytextview =(TextView) findViewById(R.id.textView1);
mytextview.setText(myText);
Layout layout = mytextview.getLayout();
if(layout != null){
mytextview.setText("very good layout worked\n");
}
}
}
你调用它太早了,这就是它返回的原因null
Try this
ViewTreeObserver vto = mytextview.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
Layout layout = mytextview.getLayout();
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)