Soubory k úpravě:
- \Windows\Titanium_000x000.cpr
- čísla v názvu odpovídají rozlišení displeje, v mém případě jsou to tedy dva soubory
Titanium_480x640.cpr (portrait) a
Titanium_640x480.cpr (landscape)
Soubory zkopírovat z adresáře
\Windows někam (do počítače), tam upravit a potom zkopírovat zpět (pokud to bude nutné, tak originál přepsat). Jedná se o XML, takže poslouží nějaký lepší editor (Poznámkový blok bych měl strach použít a Total Commander přímo v mobilu to zmrší), třeba PSPad nebo NotePad2. V souboru (obou) je potřeba najít řetězec "CalendarCondensed" - tak je označený blok kódu, který zodpovídá za zobrazení kalendáře v případě, že nad ním není "lupa" (nebo jak nazvat to šoupátko Titania). Já tam napsal následující...
Kód: Vybrat vše
<Layer ID="CalendarCondensed" Visible="False" Width="480" Height="68">
<Layer ID="Page">
<!-- Condensed Line 1 -->
<Text ID="PluginLabel" Left="20" Top="8" Width="440" Height="68" FontFamily="Tahoma" FontSize="18" FontStyle="Regular" Wrap="False" VerticalAlignment="Top" Trimming="EllipsisCharacter" InnerTextType="Resource" Text="cmhomeres.dll,1026">
<TextStage TextOffsetType="TextOffsetDropBottomRight" Color="#00000000" TextOffset="1" BlurFactor="3" Alpha="1.0"/>
<TextStage TextOffsetType="TextOffsetNone" Color="#FFFFFFFF"/>
</Text>
<!-- Appointment -->
<Text ID="Text 1" Left="208" Top="8" Width="240" Height="40" FontFamily="Tahoma" FontSize="10.5" FontStyle="Regular" Wrap="False" VerticalAlignment="Top" Trimming="EllipsisCharacter" >
<TextStage TextOffsetType="TextOffsetDropBottomRight" Color="#00000000" TextOffset="1" BlurFactor="3" Alpha="1.0"/>
<TextStage TextOffsetType="TextOffsetNone" Color="#FFFFFFFF"/>
</Text>
</Layer>
</Layer>
Kousek kódu mezi <Text ID="PluginLabel" ... </text> se stará o název panelu, v případě na screenshotu tedy o slovo "calendar".
Ten kus mezi <Text ID="Text 1" ... </Text> přidá do bloku kalendáře název nejbližší události z kalendáře. Je možné také použít <Text ID="Text 2" ... <Text>, který tam přidá také datum příp. čas takové události.
Parametry tagu <Text>, které jsou mi známé:
- ID: Udává druh textu a Titanum podle toho poznává, co tam má napsat.
- Left: Vzdálenost od levého okraje displeje (v pixelech)
- Top: Vzdálenost od horní hrany panelu
- Width: Šířka obdélníku, do kterého se text vykreslí (obdélník není vidět ale omezuje velikost textu)
- Height: Výška obdélníku, do kterého se vykreslí text
- FontFamily: Řez písma, font, použitý pro text (musí být v systému zavedený)
- FontSize: Velikost písma
- FontStyle: Tuším že Regular pro běžné písmo, Italic pro kurzívu, Bold pro tučné písmo (nezkoušel jsem ale je to logické)
- Wrap: Zda má být text zalamován do obdélníku nebo ne (pro jednořádkové texty rozhodně ponechat
False)
- VerticalAlignment: Kam bude zarovnaný text v daném obdélníku (Top, Bottom, Middle)
- Trimming: nemám tušení, na to radši nesahám :D
Info k <TextStage>: Zpravidla v jednom tagu <Text> bývají dva - první určuje stín písma a druhý písmo samotné, vykreslují s v pořadí, jak jsou zadané směrem nahoru (přes sebe).
Parametry tagu <TextStage>, které jsou mi známé:
- TextOffsetType: Směr, kam se vykreslí stín - TextOffsetDropBottomRight tedy vykreslí stín vržený dolů vpravo; analogicky by měly fungovat i všechny ostatní směry
- Color: Barva písma (tipicky bílá) nebo stínu (typicky černá); oproti HTML se používají čtyři dvojice čísel (nevím proč); bílá je #FFFFFFFF, černá #00000000, červená #000000FF
- TextOffset: Vzdálenost vrženého stínu od textu samotného
- BlurFactor: Míra rozostření
- Alpha: Průhlednost od 0.0 (není vidět) po 1.0 (není průhledné)
Různou kombinací lze vykouzlit třeba text dvakrát přes sebe, pouze rozmazaný text atp.
Třeba to i někdo pochopil... srry, moje schopnost něco vysvětlit je mizivá :D