GoPal 5 Ändern der Schriftfarben: Unterschied zwischen den Versionen

Aus GoPalWiki
Zur Navigation springen Zur Suche springen
K (Textersetzung - „{{PDF}}“ durch „“)
 
(Dateinamen kursiv)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:GoPal 5.x Skinning]]
==Allgemein==
Vielen Dank an den [[Benutzer:Pumuckel|User Pumuckel]] für diese Erklärung.
Viel Erfolg ... [[Benutzer:Pumuckel|Pumuckel]]
== Anleitung ==
== Anleitung ==


=== Auswahlbezeichnung ===  
=== Auswahlbezeichnung ===  
Die neuen Wörter für die Farben müssen in die „'''Standard.de_DE.xml'''“ eingepflegt werden.
Die neuen Wörter für die Farben müssen in die „''Standard.de_DE.xml''“ eingepflegt werden.
 
Auszug aus der „Standard.de_DE.xml“:


Auszug aus der „''Standard.de_DE.xm''l“:
             <text value="0#weiss" id="1690000000" type="STRING"/>
             <text value="0#weiss" id="1690000000" type="STRING"/>
             <text value="1#gelb" id="1690000001" type="STRING"/>
             <text value="1#gelb" id="1690000001" type="STRING"/>
Zeile 22: Zeile 13:
             <text value="6#blau" id="1690000006" type="STRING"/>
             <text value="6#blau" id="1690000006" type="STRING"/>
             <text value="7#schwarz" id="1690000007" type="STRING"/>
             <text value="7#schwarz" id="1690000007" type="STRING"/>


===Überschriftname===
===Überschriftname===
Der Überschriftname für die Auswahlbox muss in die „'''Standard.de_DE.xml'''“ eingepflegt werden.
Der Überschriftname für die Auswahlbox muss in die „''Standard.de_DE.xml''“ eingepflegt werden.


Auszug aus der „Standard.de_DE.xml“:
Auszug aus der „''Standard.de_DE.xml''“:
             <text value="Schriftfarbe" id="1680933401" type="STRING"/>
             <text value="Schriftfarbe" id="1680933401" type="STRING"/>


===Erstellung der Auswahlbox ===
===Erstellung der Auswahlbox ===
 
Auszug aus der „''pfskin.skn''“
 
Auszug aus der „pfskin.skn“
             DropDownList_farbe_settings
             DropDownList_farbe_settings
             {
             {
Zeile 253: Zeile 241:
         }
         }
          
          
=== Auswahlbox im Darstellungsmenü ===  
=== Auswahlbox im Darstellungsmenü ===  
Auswahlbox im Darstellungsmenü (Seite 2  „Map_view_settings_2“) sichtbar machen
Auswahlbox im Darstellungsmenü (Seite 2  „Map_view_settings_2“) sichtbar machen.
 
Auszug aus der „'''pfskin.skn'''“


Auszug aus der „''pfskin.skn''“
                 farbe_settings_container
                 farbe_settings_container
                 {
                 {
Zeile 333: Zeile 318:
                  
                  
         }
         }


===Icon für die Auswahlbox ===
===Icon für die Auswahlbox ===
Icon für die Auswahlbox erstellen und in der „'''pfskin.skn'''“ hinterlegen
Icon für die Auswahlbox erstellen und in der „''pfskin.skn''“ hinterlegen.
 
Auszug aus der „pfskin.skn“


Auszug aus der „''pfskin.skn''“
         609: PPSkin\480x272\PPSkin\icons_farbe.png;
         609: PPSkin\480x272\PPSkin\icons_farbe.png;


=== Funktion verbinden ===
=== Funktion verbinden ===
Die Verbindungen zwischen der „'''Standard.de_DE.xml'''“, der Auswahlbox und der zu ändernden Schrift über die „'''dpitems.xml'''“ herstellen
Die Verbindungen zwischen der „''Standard.de_DE.xml''“, der Auswahlbox und der zu ändernden Schrift über die „''dpitems.xml''“ herstellen.


Auszug aus der „dpitems.xml“
Auszug aus der „''dpitems.xml''“
                 <item id="2139000031" value="1690000000|1690000001|1690000002|1690000003|1690000004|1690000005|1690000006|1690000007" type="ITEM_LIST"/> <!-- Added: Farbauswahl_Farbenbezeichnung -->
                 <item id="2139000031" value="1690000000|1690000001|1690000002|1690000003|1690000004|1690000005|1690000006|1690000007" type="ITEM_LIST"/> <!-- Added: Farbauswahl_Farbenbezeichnung -->
                 <item id="2139000032" value="0" type="INT" persistent="true"/> <!-- Added: Farbauswahl_aktueller Wert -->
                 <item id="2139000032" value="0" type="INT" persistent="true"/> <!-- Added: Farbauswahl_aktueller Wert -->
                 <item id="2139000033" value="255,255,255|255,255,0|255,120,0|255,0,0|0,255,0|255,0,255|0,0,255|0,0,0" type="STRING_LIST"/>    <!-- Added: Farbauswahl_Farbtabelle -->
                 <item id="2139000033" value="255,255,255|255,255,0|255,120,0|255,0,0|0,255,0|255,0,255|0,0,255|0,0,0" type="STRING_LIST"/>    <!-- Added: Farbauswahl_Farbtabelle -->
                 <item id="2139000034" value="2139000033|2139000032#DP" type="LIST_ELEMENT_REFERENCE"/>    <!-- Added: Verknuepfung_Farbtabelle-aktueller Wert -->
                 <item id="2139000034" value="2139000033|2139000032#DP" type="LIST_ELEMENT_REFERENCE"/>    <!-- Added: Verknuepfung_Farbtabelle-aktueller Wert -->


=== Auswahl der Texte ===
=== Auswahl der Texte ===
Zum Schluß müssen noch die Schriften definiert werden, welche die Farben ändern sollen, dazu ein Beispiel aus der „'''pfskin.skn'''“
Zum Schluss müssen noch die Schriften definiert werden, welche die Farben ändern sollen, dazu ein Beispiel aus der „''pfskin.skn''“.
 
                 Distance_to_next_manoeuvre
                 Distance_to_next_manoeuvre
                 {
                 {
Zeile 373: Zeile 353:
                 }
                 }


==Quellen==
Vielen Dank an den [[Benutzer:Pumuckel|User Pumuckel]] für diese Erklärung.


 
[[Kategorie:GoPal 5.x Skinning]]
==Weblinks==
 
 
 
{{adsense}}

Aktuelle Version vom 14. März 2020, 11:52 Uhr

Anleitung

Auswahlbezeichnung

Die neuen Wörter für die Farben müssen in die „Standard.de_DE.xml“ eingepflegt werden.

Auszug aus der „Standard.de_DE.xml“:

           <text value="0#weiss" id="1690000000" type="STRING"/>
           <text value="1#gelb" id="1690000001" type="STRING"/>
           <text value="2#orange" id="1690000002" type="STRING"/>
           <text value="3#rot" id="1690000003" type="STRING"/>
           <text value="4#gruen" id="1690000004" type="STRING"/>
           <text value="5#violett" id="1690000005" type="STRING"/>
           <text value="6#blau" id="1690000006" type="STRING"/>
           <text value="7#schwarz" id="1690000007" type="STRING"/>

Überschriftname

Der Überschriftname für die Auswahlbox muss in die „Standard.de_DE.xml“ eingepflegt werden.

Auszug aus der „Standard.de_DE.xml“:

           <text value="Schriftfarbe" id="1680933401" type="STRING"/>

Erstellung der Auswahlbox

Auszug aus der „pfskin.skn“

           DropDownList_farbe_settings
           {
               ID: 3801159;
               Class: SkinContainer;
               Coordinates: 0,0,480,272;
               Background: 62,0,0,480,192,0,32;
               LongTapDownEvent: 2132606983;
               
               
               
               
               farbe_list
               {
                       ID: 3801161;
                       Class: ListBox;
                       Coordinates: 0,32,432,192;
                       TextColor: 255,255,255;
                       FocussedTextColor: 255,255,255;
                       HighlightedTextColor: 255,255,255;
                       TextSpace: 5;
                       BGColor: 100,100,100;
                       BGMode: opaque;
                       BorderColor: 0,0,0,0;
                       Font: 7;
                       VAlign: center;
                       Wordbreak: yes;
                       WordbreakChars: "/ -";
                       TextFormat: "%2139000031;";
                       ContextHelp#DP: 2133852370;
                       ContextHelpIcon: 125,0,0,392,63,40,0;
                       LongTapDownEvent: 2132606983;
                       
                       CircularScroll: no;
                       ElemMinHeight: 64;
                       ElemMaxHeight: 64;
                       FocusedElemMinHeight: 64;
                       FocusedElemMaxHeight: 64;
                       HKExecute: Enter;
                       ShowLastEntry: yes;
                       LineSeparatorColor: 0,0,0,0;
                       BitmapReference: 609,0,0,30,30,4,17;
                       HighlightedBGColor: 0,0,0,0;
                       SelectedIndex#DP: 2139000032;
                       StartIndex#DP: 2134507580;
                       NumberOfVisibleRows: 1;
                       ListElementRenderer: DefaultRenderer;
                       DisplayedTexts#DP: 2134507568;
                       FocusedElemBackground: 63,0,0,480,64,0,0;
                       SelectedElemBackground: 63,0,0,480,64,0,0;
                       SelectedEvent: 2139000031;
                       
                       TextHasIconIndex: yes;
                       
                       HKUp: "Up";
                       HKDown: "Down";
                       
               }
               
               farbe_scrollbar
               {
                       ID: 3801209;
                       Class: SimpleScrollbar;
                       Coordinates: 432,83,48,90;
                       BGColor: 0,0,0,0;
                       BGMode: transparent;
                       LongTapDownEvent: 2132606983;
                       
                       ThumbColor: 66,66,66;
                       AddScrollbarSizeToOwner: yes;
                       ScrollbarOwner: 3801161;
                       
               }
                       
               AmbiguityUpButton
               {
                       ID: 3801240;
                       Class: SkinScrollbarButton;
                       Coordinates: 432,36,48,48;
                       LongTapDownEvent: 2132606983;
                       
                       PYOffset: 2;
                       Enabled: 64,0,0,48,48,0,0;
                       Disabled: 64,0,0,48,48,0,0;
                       Pushed: 65,0,0,48,48,0,0;
                       Icon: 66,0,0,18,14,15,17,255,0,255;
                       PressEvent: 2134573060;
                       PressedEvent: 2134573059;
                       
                       Type: up;
                       Scrollbar: 3801209;
                       
               }
                       
               AmbiguityDownButton
               {
                       ID: 3801241;
                       Class: SkinScrollbarButton;
                       Coordinates: 432,172,48,48;
                       LongTapDownEvent: 2132606983;
                       
                       PYOffset: 2;
                       Enabled: 67,0,0,48,48,0,0;
                       Disabled: 67,0,0,48,48,0,0;
                       Pushed: 68,0,0,48,48,0,0;
                       Icon: 69,0,0,18,14,15,17,255,0,255;
                       PressEvent: 2134573061;
                       PressedEvent: 2134573062;
                       
                       Type: down;
                       Scrollbar: 3801209;
                       
               }
                       
               _title_bar.Children
               {
                       ID: 3801129;
                       Class: SkinContainer;
                       Coordinates: 0,0,480,32;
                       Background: 155,0,0,480,32,0,0;
                       LongTapDownEvent: 2132606983;
                       
                       Form: DropDownList_farbe__title_bar.Children_subform;
                       
                       
               }
                       
               _bottom_bar.back.Children
               {
                       ID: 3801136;
                       Class: SkinContainer;
                       Coordinates: 0,224,480,48;
                       Background: 72,0,0,428,48,52,0;
                       LongTapDownEvent: 2132606983;
                       
                       Form: DropDownList_farbe__bottom_bar.back.Children_subform;
                       
                       
               }
                       
       }
                       
       DropDownList_farbe__title_bar.Children_subform
       {
               ID: 3801129;
               Class: SkinContainer;
               Coordinates: 0,0,480,32;
               Background: 155,0,0,480,32,0,0;
               LongTapDownEvent: 2132606983;
               
               
               
               view_title.text
               {
                       ID: 3801130;
                       Class: SkinText;
                       Coordinates: 0,0,480,32;
                       Text#DP: 1680933401;
                       TextCoordinates: 24,0,374,32;
                       TextColor: 255,255,255;
                       Font: 7;
                       VAlign: center;
                       LongTapDownEvent: 2132606983;
                       
                       
                       
               }
               
               launch_context_help
               {
                       ID: 3801135;
                       Class: LauncherButton;
                       Coordinates: 400,0,80,32;
                       EnabledState#DP: 2135556133;
                       LongTapDownEvent: 2132606983;
                       
                       Launch: "\My Flash Disk\navigation\multimedia\helperapp\HelperApp";
                       
                       PYOffset: 2;
                       Enabled: 156,0,0,80,32,0,0;
                       Disabled: 157,0,0,80,32,0,0;
                       Pushed: 158,0,0,80,32,0,0;
                       Icon: 159,0,0,30,30,25,-1,255,0,255;
                       DisabledIcon: 159,0,0,30,30,25,-1,255,0,255;
                       PressedEvent: 838860803;
                       
               }
               
       }
       
       DropDownList_farbe__bottom_bar.back.Children_subform
       {
               ID: 3801136;
               Class: SkinContainer;
               Coordinates: 0,224,480,48;
               Background: 72,0,0,428,48,52,0;
               LongTapDownEvent: 2132606983;
               
               
               
               back
               {
                       ID: 3801137;
                       Class: PushButton;
                       Coordinates: 0,0,52,48;
                       Navigatable: no;
                       LongTapDownEvent: 2135556150;
                       
                       HKPush: "left";
                       PYOffset: 2;
                       Enabled: 127,0,0,52,48,0,0;
                       Disabled: 128,0,0,52,48,0,0;
                       Pushed: 129,0,0,52,48,0,0;
                       Icon: 19,0,0,30,30,11,9,255,0,255;
                       PressedEvent: 2135293964;
                       
               }
               
       }
       

Auswahlbox im Darstellungsmenü

Auswahlbox im Darstellungsmenü (Seite 2  „Map_view_settings_2“) sichtbar machen.

Auszug aus der „pfskin.skn“

               farbe_settings_container
               {
                       ID: 4587588;
                       Class: SkinContainer;
                       Coordinates: 240,32,240,64;
                       LongTapDownEvent: 2132606983;
                       
                       Form: Map_view_settings_2_farbe_settings_container_subform;
                       
                       
               }
                       
                       
               Map_view_settings_2_farbe_settings_container_subform
               {
               ID: 4587588;
               Class: SkinContainer;
               Coordinates: 240,32,240,64;
               LongTapDownEvent: 2132606983;
               
               
               
               farbe_settings
               {
                       ID: 4587591;
                       Class: DropDown;
                       Coordinates: 0,0,240,64;
                       TextCoordinates: 48,29,155,25;
                       TextColor: 255,255,255;
                       Font: 7;
                       VAlign: center;
                       Eeffect1: "FlyIn";
                       Eeffect2: "ZoomIn";
                       EOffset: "AutoCenter";
                       LongTapDownEvent: 2132606983;
                       
                       DroppedCoordinates: 0,0;
                       ListBox: farbe_list;
                       ListBoxForm: DropDownList_farbe_settings;
                       TextHasIconIndex: yes;
                       ElementClass: "SkinButton";
                       Enabled: 88,0,0,240,64,0,0;
                       Disabled: 115,0,0,240,64,0,0;
                       Pushed: 90,0,0,240,64,0,0;
                       Icon: 609,0,0,30,30,4,17,255,0,255;
                       PYOffset: 2;
                       OpenBoxEvent: 2135293965;
                       CloseBoxEvent: 2135293964;
                       BoxOpenedEvent: 2135293967;
                       BoxClosedEvent: 2135293966;
                       
               }
               
               Label_farbe_settings
               {
                       ID: 4587592;
                       Class: SkinText;
                       Coordinates: 0,0,240,64;
                       Text#DP: 1680933401;
                       TextCoordinates: 44,0,192,28;
                       TextColor: 255,255,255;
                       Font: 7;
                       TapMode: TapThrough;
                       ContextHelp#DP: 2133852370;
                       ContextHelpIcon: 87,0,0,206,64,34,0;
                       DisplayedText#DP: 2135293974;
                       LongTapDownEvent: 2132606983;
                       
                       
                       
               }
               
       }

Icon für die Auswahlbox

Icon für die Auswahlbox erstellen und in der „pfskin.skn“ hinterlegen.

Auszug aus der „pfskin.skn“

       609: PPSkin\480x272\PPSkin\icons_farbe.png;

Funktion verbinden

Die Verbindungen zwischen der „Standard.de_DE.xml“, der Auswahlbox und der zu ändernden Schrift über die „dpitems.xml“ herstellen.

Auszug aus der „dpitems.xml“

               <item id="2139000031" value="1690000000|1690000001|1690000002|1690000003|1690000004|1690000005|1690000006|1690000007" type="ITEM_LIST"/> 
               <item id="2139000032" value="0" type="INT" persistent="true"/> 
               <item id="2139000033" value="255,255,255|255,255,0|255,120,0|255,0,0|0,255,0|255,0,255|0,0,255|0,0,0" type="STRING_LIST"/>     
               <item id="2139000034" value="2139000033|2139000032#DP" type="LIST_ELEMENT_REFERENCE"/>     

Auswahl der Texte

Zum Schluss müssen noch die Schriften definiert werden, welche die Farben ändern sollen, dazu ein Beispiel aus der „pfskin.skn“.

               Distance_to_next_manoeuvre
               {
                       ID: 4063544;
                       Class: GenericFormattedText;
                       Coordinates: 46,1,68,25;
                       Text#DP: 67108866;
                       TextColor#DP: 2139000034;
                       Font: 8;
                       HAlign: right;
                       Visibility#DP: 2134769740;
                       
                       TypeFormat: 6;
                       UnitFont: 14;
                       UnitType#DP: 2135293986;
                       
               }

Quellen

Vielen Dank an den User Pumuckel für diese Erklärung.