Farben "dynamisch" in View Klasse ändern

  • Hallo zusammen,


    folgende Ausgangslage:


    Code
    ...
    public SimpleView(Context context) {
            super(context);
            Resources res = context.getResources();
            mBGColor = res.getColor(R.color.mbgcolor);
            mSelectedBGColor = res.getColor(R.color.msbgcolor);
            mFocusColor = res.getColor(R.color.mfcolor);
    ...

    Bisher werden die Farben fest aus der color.xml geholt. Ich habe jetzt 2 Themes(Hell u. Dunkel) erstellt und möchte je nach ausgewähltem Theme andere Farben in der SimpleView Klasse verwenden. Wie mache ich das am besten :?: Als Android Anfänger tue ich mich noch etwas schwer mit dem Theme/Style Konzept in Android ?(

  • So wollte ich es machen doch ich kann das Theme nicht auf die View Klasse anwenden. Es kommt immer eine Fehlermeldung wenn ich setTheme(R.style....) in die Klasse einfüge. Im Internet hab ich gelesen das man den Style einer View nicht programmtechnisch "dynamisch" ändern kann!?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!