代码如下:

 private void TvOverFlowed(final TextView textView,final View img) {

ViewTreeObserver vto = textView.getViewTreeObserver();   
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { 
   @SuppressWarnings("deprecation")
@Override   
   public void onGlobalLayout() { 
    textView.getViewTreeObserver().removeGlobalOnLayoutListener(this); 
    textView.getHeight();
    double w0=textView.getWidth();//控件宽度
    double w1=textView.getPaint().measureText(textView.getText().toString());//文本宽度
    if(w1>=w0) img.setVisibility(View.VISIBLE);//需要换行就显示该控件
   
   }   
});

}


需要注意的是getWidth()的使用,这里有:http://www.bkjia.com/Androidjc/890740.html

更多相关文章

  1. Android(安卓)自定义设置文本字体间间距
  2. 【Android学习笔记】AutoCompleteTextView(数组在代码中)
  3. android-----EditText
  4. Android编程示例之——横竖屏切换动画
  5. Android(安卓)调用相册 拍照 实现系统控件缩放 切割图片
  6. Android自动提示文本框(AutoCompleteTextView)
  7. android 布局随笔----用户登录界面
  8. Android控件开发之四----ListView(1)
  9. Android控件属性大全[整理]

随机推荐

  1. [Android]DrawerLayout中Toolbar遮挡问题
  2. [译] 了解 Android(安卓)的矢量图片格式:V
  3. 如何绑定按键与程序
  4. E/ServiceManager( 54): add_service('le
  5. android使用百度地图SDK获取定位信息示例
  6. android 中FragmentActivity中模拟返回键
  7. Android(安卓)Activity生命周期回顾
  8. Android自动滚动 轮播循环的ViewPager
  9. 如何在低版本的Android(安卓)SDK中生成缩
  10. Android工程使用SVG图片