Android JellyBean erkennt getTextSize von AttriubteSet nicht

8

Ich verwende eine AutoResizeTextView-Klasse, die ich hier gefunden habe: Ссылка

Das hat bis JellyBean gut funktioniert. Es scheint, dass JellyBean getTextSize () aus dem textView AttributeSet nicht erkennt, da es 0.0 zurückgibt.

Ich habe versucht, ein benutzerdefiniertes XML-Attribut zu erstellen, aber ich verwende Stile, um die AutoResizeTextView-Klasse zu verwenden, und kann keinen benutzerdefinierten Namespace in styles.xml einfügen.

Irgendeine Idee von einer Arbeit, um JellyBean dazu zu bringen, diese Methode zu erkennen?

    
taraloca 17.07.2012, 12:42
quelle

3 Antworten

11

Ich hatte das gleiche Problem und habe es nur mit einer Korrektur in der AutoResizeTextView-Klasse gelöst

%Vor%

Jetzt funktioniert es auf 2.3, 4.0 und 4.1 gleich. p.f.

    
Pavel J. Fila 19.07.2012, 09:33
quelle
4

Der obige Code funktioniert, aber Probleme treten auf, wenn AutoResizeTextView wiederverwendet wird. Zum Beispiel in der ListView. Nach dem Skalieren eines Eintrags auf der Liste könnten einige Einträge darunter auch unnötig kleiner sein. In diesem Fall sollte die onTextChanged-Methode folgendermaßen aussehen:

%Vor%     
kolczak 24.10.2012 10:26
quelle
0

Ich hatte ein Problem bezüglich Streaming gesehen. Bei einem Streaming-Video, als ich versucht habe, fwd und bwd zu gehen, hatte ich einen Neustart gesehen.

    
Bharath Gupta 30.08.2012 08:49
quelle