2016-03-13 65 views
0

我需要修改android support v17 leanback庫,以使我的Android TV應用程序更符合要求。我已經讀過,如果庫可供下載,我可以將它作爲模塊導入以製作本地副本。不幸的是,我無法在github上找到它,只能看到google提供的是leanback示例。修改Android Leanback庫

我在這裏有什麼選擇?有沒有另外一種方法可以讓代碼本地化並進行更改?我使用的版本是leanback-v17-23.1.1

謝謝!

回答

2

AOSP代碼僅在主要平臺版本(即API 23的發佈)上更新。您需要去<android-sdk>/extras/android/m2repository/以獲取除23.0.0版本之外的任何版本的最新代碼。

查找位於leanback-v17目錄(具體爲<android-sdk>/extras/android/m2repository/com/android/support/leanback-v17/23.2.1/leanback-v17-23.2.1-sources.jar)中的sources.jar文件,並用任何打開zip文件的程序打開它。

+0

嘿,你甚至是一個Google員工!現在,如果只有我可以讓你們創建一個除了ImageCardView之外的TextCardView類,我不必修改這個庫! ;) 謝謝你的幫助! –

+1

@ osiris355 - 爲什麼你需要定製庫來添加一個新的'BaseCardView'子類?我不確定除了具有純色背景的「ImageCardView」(設置爲圖像的「ColorDrawable」應該工作)之外,什麼是「TextCardView」。您可能會考慮在[Android TV Developers G +社區]中詢問(https://plus.google.com/communities/112881895888889393129),因爲我感覺自己做得比您需要的要多。 – ianhanniballake

+0

我需要額外的文字,統計數據等,其中圖像通常是這樣的,因爲我看起來像我需要修改背景的代碼。卡的其餘部分是完美的。它是我需要改變圖像的區域。有人告訴我,我也可以用文字渲染圖像,但我不想贊同性能問題,因爲我需要經常重新渲染這些卡片。 –