zoukankan      html  css  js  c++  java
  • [Android疑难杂症]动态设置TextView的width不起作用

     

    前言

    想用动态变化TextView的width属性来实现字幕效果,结果发现直接setWidth不起自用,这里分享一下办法。


    声明
      欢迎转载,但请保留文章原始出处:) 
        博客园:http://www.cnblogs.com

        农民伯伯: http://over140.cnblogs.com  

     

    正文

    直接上代码吧:

    final LayoutParams lp = mLrcTextShadow.getLayoutParams();
    width += 5;
    lp.width = width;
    mLrcTextShadow.setLayoutParams(lp);

      代码说明:

    关键是重新设置LayoutParams,获取LayoutParams可以放到循环之外,先设置width,然后再设置一下就可以了。

    这里还发现一个问题,动态设置width之后,需要等到能够完全显示一个字才会显示出来,并不会只把字写一半。 

    结束

    标记一下~~ 

  • 相关阅读:
    codeforces
    codeforces
    HDU
    poj
    poj
    HDU Problem
    HDU 3555 Bomb 【数位dp】
    POJ 1942 Paths on a Grid【组合数学】
    杭电 Problem 2089 不要62 【数位dp】
    codeforces 486c-Palindrome Transformation【贪心】
  • 原文地址:https://www.cnblogs.com/over140/p/2684652.html
Copyright © 2011-2022 走看看