首頁 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網(wǎng)站活動 | Z幣中心

新手入門 / 進階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 22979|回復(fù): 1
上一主題 下一主題
[分享]

Kodi皮膚開發(fā)簡介

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2021-1-3 15:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 | 來自安徽
本帖最后由 咸咸淡淡咸咸 于 2021-1-3 15:50 編輯

Kodi的GUI框架非常靈活和健壯,使得主題蒙皮和個人定制非常容易訪問。用戶可以創(chuàng)建自己的皮膚(或修改現(xiàn)有皮膚)并與其他人共享。

Kodi包含了一個新的從頭編寫的GUI庫。該庫允許您對Kodi中看到的所有內(nèi)容進行蒙皮/更改,從圖像、所有控件的大小和位置、顏色、字體和文本,到更改導(dǎo)航甚至添加新功能。皮膚系統(tǒng)相當(dāng)復(fù)雜,本手冊的這一部分致力于提供有關(guān)皮膚系統(tǒng)如何工作的深入信息,以及讓體驗更愉快的技巧。

安裝后的Kodi皮膚位于addons文件夾中。這是放置和列出所有插件的文件夾。

您創(chuàng)建的、從zip下載的或通過zip安裝的任何其他皮膚都將加載并詢問您是否要加載皮膚,還允許您從外觀設(shè)置中加載皮膚。有人建議,如果你想做你自己的皮膚,然后開始復(fù)制一個現(xiàn)有的皮膚文件到一個新的文件夾(比方說皮膚.myskin)是個好的開始。別忘了修改加載項.xml文件,并給你的新皮膚一個唯一的插件id。然后你可以編輯每一個文件,因為你越來越熟悉皮膚系統(tǒng)。嘗試通過添加按鈕來修改一兩個窗口,或者更改紋理或布局,然后在Kodi中測試更改的結(jié)果。

1皮膚解剖
每個皮膚文件夾包含多個子目錄和多個文件:

我的皮膚/加載項.xml
它包含Kodi用來查找Kodi描述皮膚所需的其他文件的信息。它還包含信用信息和版本控制信息。
我的皮膚/1080p
這是一個特定于解析的目錄。由于Kodi可以運行在多個分辨率,你的皮膚可以有多個分辨率文件夾。請參閱:如何找到窗口XML文件
skin.myskin/背景
包含皮膚中使用的背景圖像的可選文件夾
skin.myskin/顏色
包含defaults.xml用來定義皮膚顏色的文件
皮膚.myskin/extras
包含任何其他項目的可選文件夾,不適合其他位置
skin.myskin/fonts
此子目錄包含皮膚使用的所有字體。您可以在此處添加/替換字體
我的皮膚/languages
包含每種語言(英語)的多個子文件夾/字符串.po). 您可以在此文件中定義皮膚中使用的字符串。
myskin/media
此子目錄包含所有媒體文件(.png/.gif/.jpg…),您可以隨意替換/編輯這些文件。
skin.name/主題
其他皮膚主題的可選文件夾。用于存儲不同顏色的紋理以創(chuàng)建顏色主題
myskin/資源
在這里放置10張你皮膚的截圖(1280x720)。把它們命名為screenshot-01.jpg,screenshot-02.jpg等等。注意:您需要使用加載項.xml
我的皮膚/changelog.txt
一個文本文件,詳細(xì)說明每個版本的皮膚都發(fā)生了什么變化
我的皮膚/fanart.jpg
適合您皮膚的1280x720或1920x1080 jpeg fanart圖像
我的皮膚/icon.png
適合您皮膚的256x256或512x512 png圖像
我的皮膚/LICENSE.txt
我們建議在您的皮膚中包含Creative Commons許可文件:http://creativecommons.org/licenses/

我們的目標(biāo)是保持你的皮膚文件夾結(jié)構(gòu)盡可能干凈的組織,使它更容易解決問題;這是非常重要的,如果你是一個科迪皮膚創(chuàng)建團隊的一部分工作。

2皮膚主題
皮膚的所有基本媒體文件都應(yīng)該壓縮到紋理.xbt文件,并放置在介質(zhì)/文件夾中??梢允褂霉ぞ逿exturePacker進行此操作。構(gòu)成默認(rèn)皮膚主題的所有圖像都應(yīng)位于紋理.xbt文件。

除此之外,Kodi還允許媒體/文件夾中的其他.xbt文件,每個文件代表不同的皮膚主題。例如,你可以把所有的主紋理都染成紅色,然后創(chuàng)建一個新的主題包紅色.xbt?–這讓用戶在特定皮膚的外觀上有更多的選擇。請注意,只有紋理在更改主題時才會更改–布局保持不變。如果用戶選擇了主題,那么當(dāng)控件需要紋理時,Kodi將首先在<themename>.xbt文件中查找紋理。它將回到紋理.xbt如果<themename>.xbt不包含圖像,則返回文件。這意味著theme.xbt文件只需要包含更改的紋理–所有其他紋理都將返回使用紋理.xbt像往常一樣。

當(dāng)用戶選擇一個主題時,Kodi還會根據(jù)colors/文件夾中的<themename>.xml文件自動選擇主題的默認(rèn)顏色集。詳見下文。

創(chuàng)建主題的建議方法如下:

運行TexturePacker.exe若要生成紋理,請在包含默認(rèn)文件的文件夾中Textures.xbt就像你平常一樣。
確定要設(shè)置主題的紋理并將其復(fù)制到單獨的文件夾中。
科迪會自動把它們撿起來。
3種顏色主題
“顏色/文件夾”中包含的XML文件包含皮膚的不同顏色主題。這允許你的皮膚定義顏色,你將使用的文本和圖像的英文名稱(而不是十六進制代碼)一次,并有可能讓你有不同的顏色主題。

每個附加的顏色主題都有一個XML文件,其中文件名應(yīng)與顏色主題的名稱相同(例如。橙色.xml). 默認(rèn)顏色應(yīng)置于defaults.xml-這是一個后備文件,當(dāng)用戶沒有請求另一個顏色主題,或者他們選擇的顏色主題不包含特定的顏色分配時使用。

布局如下(注意十六進制代碼是ARGB格式
  1. <colors>  
  2.   <color name="white">ffffffff</color>
  3.   <color name="grey">7fffffff</color>
  4.   <color name="green">ff00ff7f</color>
  5. </colors>
復(fù)制代碼

然后,您可以在主外觀文件中使用<textcolor>白色</textcolor>來引用所需的顏色。這使您只需在colors/文件夾中添加一個新的XML文件,就可以輕松地更改皮膚中的所有顏色。
4種字體
有一個特殊的文件叫做字體.xml. 此文件包含皮膚使用的所有字體的列表。kodi將首先從/myskin/fonts目錄加載此文件中提到的所有字體,如果失敗,將嘗試從kodi/media/fonts加載這些字體。如果Kodi無法找到指定的字體,它將默認(rèn)為“font13”。您可以根據(jù)需要修改此文件并添加/刪除/更改字體。下面提到的其他xml文件引用了用戶友好的字體名稱。


5窗口XML文件
其他xml文件分別定義單個窗口的外觀。它們都有相同的基本布局,允許您在窗口上放置不同的控件,并定義導(dǎo)航應(yīng)該如何操作。

所有window.xml文件的列表以及它們所代表的內(nèi)容可以在window ID的部分中找到。

重要的是要記住,每個窗口都有一個唯一的標(biāo)識號(id)。這就是Kodi從源代碼中識別窗口的方式。此外,每個窗口中的許多控件也應(yīng)該有一個唯一的id,除非它們只是用作圖像或標(biāo)簽,而導(dǎo)航并不重要,Kodi不需要能夠唯一地識別它們。窗口id都列在窗口列表中。

xml文件的結(jié)構(gòu)可以在window structure部分找到。

TexturePacker下載地址:點此下載




上一篇:kodi訪問電腦文件求助
下一篇:電視裝好KODI,老是給這個確定按鈕擋住,求解決辦法
沙發(fā)
發(fā)表于 2021-1-4 10:14 | 只看該作者 | 來自山東
我也想試試更換kodi皮膚
回復(fù) 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號 )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號

GMT+8, 2024-12-22 21:30 , Processed in 0.063203 second(s), 13 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表