| |||||||
Das Thema "Text in Spinner ist zulang" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 20.10.2011
Beiträge: 16
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| Ich stehe gerade vor dem Problem das der Text in meinem Spinner recht lang ist und deshalb nicht komplett angezeigt wird ![]() Hat vieleicht jemand eine Idee wie man den kompletten Text angezeigt bekommt? Eventuell kann man ja die Schriftgröße verkleinern? Ich weiss nure nicht wie. Oder gibt es die möglichkeit eines automatischen Zeilenumbruchs? Viele Grüße, Tom |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
du kannst das layout deines spinners selbst customizen Using custom layouts for “Spinner” or “ListView” entries in Android « APP-SOLUT APPLICATION-SOLUTIONS
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #3 (permalink) |
| Neuer Benutzer Registriert seit: 20.10.2011
Beiträge: 16
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Danke, das hat mir sehr weitergeholfen. Ich hätte aber gleich noch eine andere Frage. Ist es möglich Spinner dynamisch zu füllen? Über eine Schleife oder so? Ich habe 25 Spinner die ich alle wie folgt fülle: Code: Spinner s1 = (Spinner) findViewById(R.id.spBI_01); ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(this, R.array.arrBI_01, R.layout.multiline_spinner_dropdown_item); adapter1.setDropDownViewResource(R.layout.multiline_spinner_dropdown_item); s1.setAdapter(adapter1); Viele Grüße, Tom |
| | |
| | #4 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
naja wenn du deine spinner in ein array packst, kannst sie über ne schleife füllen. geht schon, aber ich vermute mal 25 spinner in einer ansicht sind irgendwie zu viel. gibt es da keine komfortablere lösung? der user wird wahrscheinlich keine freude damit haben.
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #5 (permalink) |
| Fortgeschrittenes Mitglied Modell: HTC Sensation Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
|
also für Spinner und ArrayAdapter kannst du sicherlich Arrays nehmen, also z.b. Spinner [] spinner = new Spinner [25] und dann mit spinner[0] ... spinner[24] abfragen, gleiches für ArrayAdapter. nur bei den R.id.xxx bin ich mir jetzt nicht sicher. evtl. kannst du die erste id nehmen und dann immer mit ++ inkrementieren, aber das müßte man mal testen, ob das paßt. |
| | |
| | #6 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
naja musst halt auch ein array damit zusammen baun. sind ja auch alles nur int werte.
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #7 (permalink) |
| Neuer Benutzer Registriert seit: 20.10.2011
Beiträge: 16
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Danke ihr beiden! Das klingt schonmal nach einer Idee. Ich werd das gleich mal ausprobieren. Was mache ich allerdings mit der Zeile: Code: ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(this, R.array.arrBI_01, R.layout.multiline_spinner_dropdown_item); @swordi: Die 25 Spinner müssen leider sein. Der anwender soll an der Stelle 25 Fragen beantworten. Das schien mir die Platzsparendste Variante. Viele Grüße, Tom |
| | |
| | #8 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
naja dann erstell halt deinen adapter bzw dessen daten dynamisch. das kommt daher, dass code einfach kopiert wird ohne zu verstehen was er macht ( na, hab ich recht ? *gg*)
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #9 (permalink) | |
| Android-Hilfe.de Mitglied Modell: Acer Iconia A100 Registriert seit: 28.10.2011
Beiträge: 127
Abgegebene Danke: 15
Erhielt 13 Danke für 11 Beiträge
| Zitat:
Im übrigen gibt es eine Methode getResources().getIdentifier(String name) welche ein String akzeptiert, so dass Du Dir deine id's dynamisch basteln kannst. | |
| | |
| | #10 (permalink) |
| Fortgeschrittenes Mitglied Modell: HTC Sensation Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
|
also wenn du 25 fragen hast und dazu 25 spinner mit den antwortmöglichkeiten, da mußte aber ganz schön viel scrollen. ich glaube nicht, daß sich der benutzer darüber freut und die übersichtlichkeit geht da auch total verloren. wenn ich mir das jetzt so überlege, würde ich vermutlich jeder frage eine (eigene) view geben (diese könnte ja dynamisch sein, also nur 1 xml layout) und anstatt den spinnern dann radio-buttons nehmen. so könnte der benutzer jede frage ohne zu scrollen übersichtlich lesen und beantworten. und man könnte mit "vor" und "zurück" zur nächsten oder vorherigen frage navigieren. aber ist nur eine idee von mir ;-) |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Gelöst] E-Mail-App zeigt keinen Text, wenn die Mail nur aus Text besteht! | tevi007 | HTC Desire HD Forum | 3 | 16.08.2011 10:17 |
| Spinner Datenbank | Tani | Android App Entwicklung | 6 | 27.04.2011 23:42 |
| Speech to Text (Voice to Text) SMS diktieren | s.weise | Kommunikation | 2 | 13.04.2011 12:05 |
| Notizapp mit Widget, formatiertem Text, eingefärbten Buttons, Speichern&Ausgabe Text | moppelg | Android Codeschnipsel | 5 | 26.09.2010 14:42 |
| Herausfinden welcher Spinner gerade ausgewählt ist | C_T | Android App Entwicklung | 7 | 10.01.2010 19:54 |