publicclassMainActivityextendsAppCompatActivity{
finalstaticString TAG ="MainActivity";@OverrideprotectedvoidonCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TextView text =findViewById(R.id.text);TextView mTextElse =findViewById(R.id.text_other);String title ="qwerutiitorjdndkcmkdeeiidkdkmsmmmem,kdkdhhhhhhhhhhhhhhhhhhkekkdd ";//先设置原始文本
text.setText(title);//使用post方法,在TextView完成绘制流程后在消息队列中被调用
text.post(newRunnable(){
@Overridepublicvoidrun(){
int left =(int) text.getLayout().getLineWidth(text.getLineCount()-1);Log.i(TAG,"run: s "+ left);int top = text.getLayout().getHeight()/ text.getLineCount()*(text.getLineCount()-1);RelativeLayout.LayoutParams layout =(RelativeLayout.LayoutParams) mTextElse.getLayoutParams();
layout.setMargins(left, top ,0,0);//设置位置左上右下Log.i(TAG,"run:heght "+ text.getLayout().getHeight()/ text.getLineCount()*(text.getLineCount()-1));
mTextElse.setLayoutParams(layout);}});