Android Frage zu Themes/Styles

KYL3R

Mitglied
Hi, habe mir 3 Themes für meine Seekbars gemacht. Steuere mit meiner app nämlich einen rgb-led-lichterschlauch. Kann jede Farbe für sich regulieren.
Daher wollte ich rot grün und blau eben mit farblich passenden Schiebereglern steuern.

Sieht in Eclipse so aus:
o57k6upi.jpg




Und auf dem Handy (Htc Desire S mit Android 4.0.4 ) leider so :

fnuciztb.png



Ich habe schon öfter bemerkt, dass die Themes die ich in Eclipse wähle auf jedem Handy anders aussehen. Denke das hängt davon ab, was der user in seinem Telefon einstellt. Nette Sache, möchte ich jetzt aber unterbinden, ich will erzwingen, dass es genau so aussieht, wie ich es festlege. Wie geht das ?

Die Thumbs hat er ja komischerweise übernommen... :/
 
Was soll dein *push* bringen?
Wenn jemand was dazu weiß, wird er sich schon melden - auch wenn es nach dem Reboot des Forums IMHO etwas ruhiger hier geworden ist...

Zum Thema: Das sind zwei unterschiedliche Scrollbar-Themes, das obere (korrekte) müsste Holo sein, das untere der Vorgänger. Du musst der app halt noch styles für alte Geräte geben, bzw. den Holo-Theme in einen entsprechendem Ordner ablegen.

Es müsste sich bei dem unteren um den Stil android:Widget.ProgressBar.Horizontal handeln
Code:
    <style name="Widget.ProgressBar.Horizontal">
        <item name="android:indeterminateOnly">false</item>
        <item name="android:progressDrawable">@android:drawable/progress_horizontal</item>
        <item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>
        <item name="android:minHeight">20dip</item>
        <item name="android:maxHeight">20dip</item>
        <item name="android:mirrorForRtl">true</item>
    </style>

Am besten mal recherchieren und einen eigens angepassten auf die Progressbars legen. Wichtig wäre wahrscheinlich, dass du hier keinen Parent-Stil verwendest.

Hilft das?
 
Oh man.
Hatte aus einem früheren Versuch die Seekbars zu personalisieren noch folgendes im Code stehen:
PHP:
redBar.setProgressDrawable(getResources().getDrawable(R.layout.redbar));
greenBar.setProgressDrawable(getResources().getDrawable(R.layout.greenbar));
blueBar.setProgressDrawable(getResources().getDrawable(R.layout.bluebar));

Bemerkt habe ich es, als ich zum Testen weitere Seekbars eingefügt hatte.

Ist natürlich ein echt blöder Fehler :/
 
Zuletzt bearbeitet:
Macht nichts! Immerhin hast du das Problem gefunden! ;-)

Gut ist es jedenfalls immer, wenn man das Ergebnis auch posted und den Thread vielleicht noch als "erledigt" markiert...

Viel Erfolg weiterhin.
 

Zurück
Oben