【问题标题】:Modify Android Leanback Library修改 Android Leanback 库
【发布时间】:2016-06-28 16:13:46
【问题描述】:

我需要修改 android support v17 leanback 库,以使我的 Android TV 应用更符合要求。我已经读过,如果该库可供下载,我可以将其作为模块导入以制作本地副本。不幸的是,我在 github 上找不到它,只看到 google 提供了leanback 示例。

我在这里有什么选择?还有另一种方法可以将代码带到本地并进行更改吗?我使用的版本是leanback-v17-23.1.1

谢谢!

【问题讨论】:

    标签: android android-layout android-studio android-tv leanback


    【解决方案1】:

    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 文件的程序打开它。

    【讨论】:

    • 嘿,你甚至是谷歌用户!现在,如果我能让你们在 ImageCardView 之外创建一个 TextCardView 类,我就不必修改库了! ;) 感谢您的帮助!
    • @osiris355 - 为什么需要自定义库来添加BaseCardView 的新子类?我不确定TextCardView 会是什么,除了具有纯色背景的ImageCardView(设置为图像的ColorDrawable 应该可以工作)。您可以考虑在Android TV Developers G+ community 中提问,因为我觉得您做得比您需要的多。
    • 我需要在图像通常所在的位置添加额外的文本、统计信息等,因为我进一步查看了看起来我需要修改leanback的代码。卡的其余部分是完美的。它是我需要更改图像的区域。有人告诉我,我也可以只渲染带有文本的图像,但我不想支持性能问题,因为我需要经常重新渲染卡片。
    猜你喜欢
    • 2016-08-02
    • 2015-05-20
    • 2016-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 2016-07-16
    相关资源
    最近更新 更多