| |||||||
Das Thema "TextView an Layoutgröße anpassen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Android-Hilfe.de Mitglied Modell: Motorola Defy+ Registriert seit: 15.08.2011
Beiträge: 52
Abgegebene Danke: 6
Erhielt 5 Danke für 5 Beiträge
| Ich suche einen Weg wie man Text in einem Textview an die Größe des Displays anpassen kann. Gibts da irgendwas einfaches? Alles was ich bisher weiß, ist dass ich mit getWidth() die Breite auslesen kann (height natürlich entspr.), auf die Weise könnte ich das natürlich in ner Schleife lösen, aber selbst das funzt nicht richtig: Code: TextView tv2 = (TextView)findViewById(R.id.textView3);
int laenge;
tv2.setText("Test");
tv2.invalidate();
laenge = tv2.getWidth(); ![]() Ich dachte mit invalidate() könnte ich das lösen, ging aber irgendwie nicht. Sowieso wäre es mir lieber, wenn da noch was einfacheres wäre, weil die Schleife eh nicht so toll wäre... Zur Erläuterung hier der ganze Quelltext, ich änder das Textview über ein Options-Menü: Code: @Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
TextView tv1 = (TextView)findViewById(R.id.textView4);
TextView tv2 = (TextView)findViewById(R.id.textView3);
int laenge;
switch (item.getItemId()) {
case R.id.item1: // Item1 = Settings
tv2.setText("Test");
tv2.invalidate();
laenge = tv2.getWidth();
tv1.setText(String.valueOf(laenge));
break;
default:
tv2.setText("Viel länger");
tv2.invalidate();
laenge = tv2.getWidth();
tv1.setText(String.valueOf(laenge));
break;
}
tv1.invalidate();
return super.onOptionsItemSelected(item);
} |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
edit: hab dein problem falsch verstanden vergiss den post
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #3 (permalink) |
| Erfahrener Benutzer Modell: G1 DevPhone / SGS2 / SGT10.1v Registriert seit: 20.01.2009
Beiträge: 238
Abgegebene Danke: 7
Erhielt 50 Danke für 47 Beiträge
|
Ich bin mir nicht ganz sicher ob ich verstanden hab was du meinst ![]() Hast du es mal mit getMeasuredWidth() versucht? |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| TextView animieren | guenterg | Android App Entwicklung | 0 | 20.05.2011 17:09 |
| TextView cannot be resolved to a type | Bobert | Android App Entwicklung | 1 | 28.11.2010 12:01 |
| OnTouch() TextView | Luser_k | Android App Entwicklung | 3 | 10.11.2010 21:03 |
| TextView in TableRow zu breit | Webster | Android App Entwicklung | 4 | 26.11.2009 10:47 |
| textview nachkommastellen | swordi | Android App Entwicklung | 3 | 02.09.2009 15:35 |