/**
* @param tv
* 主要判斷顯示的TV 內(nèi)容只為一行則居中顯示兔港,內(nèi)容超過兩行 則左對齊
*/
public static void setTextViewGravity(final TextView tv){
ViewTreeObserver vto = tv.getViewTreeObserver();
? vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
@Override
? ? ? public boolean onPreDraw() {
if(tv.getLineCount() ==1){
tv.setGravity(Gravity.CENTER);
? ? ? ? }else{
tv.setGravity(Gravity.LEFT|Gravity.CENTER);
? ? ? ? }
return true;
? ? ? }
});
}