Android JellyBean无法识别AttriubteSet的getTextSize

我正在使用我在这里find的类AutoResizeTextView: https : //stackoverflow.com/a/5535672/371778

这一直很好,直到果冻豆。 看起来JellyBean不能从textView AttributeSet中识别getTextSize(),因为它返回0.0。

我尝试了一个自定义xml属性,但是我利用样式来使用AutoResizeTextView类,并且不能在styles.xml中包含自定义名称空间。

任何想要让JellyBean认识这种方法的想法?

Solutions Collecting From Web of "Android JellyBean无法识别AttriubteSet的getTextSize"

我有同样的问题,我只是在AutoResizeTextView类中解决了它

/** * When text changes, set the force resize flag to true and reset the text size. */ @Override protected void onTextChanged(final CharSequence text, final int start, final int before, final int after) { mNeedsResize = true; mTextSize = getTextSize(); // I ADDED THIS // Since this view may be reused, it is good to reset the text size resetTextSize(); } 

现在它在2.3,4.0和4.1上工作一样。 PF

上面的代码工作,但AutoResizeTextView将被重用时发生问题。 例如在ListView中。 缩放列表中的一个条目后,下面的一些条目也可能不必要地变小。 在这种情况下,onTextChanged方法应该如下所示:

 @Override protected void onTextChanged(final CharSequence text, final int start, final int before, final int after) { needsResize = true; if (before == after) textSize = getTextSize(); else resetTextSize(); // Since this view may be reused, it is good to reset the text size } 

我曾经看到关于Streaming的一个问题。 当我试图去正反面的时候,在一个stream媒体video中,我看到了重启。