我正在Android应用程序中使用this库项目。但我需要为它做一些定制。
例如,如果我需要EditText而不是提供的TextView,那么在不在项目库中编写代码的情况下,根据我的需求自定义库的最佳做法是什么?
我通过在库的actionbar.xml布局中定义EditText而不是TextView来进行自定义,但我不喜欢这种方法。
你有什么指导方针,教程可以帮助我吗?
答案 0 :(得分:1)
在您的特殊情况下,我建议使用原始兼容性包actionBar。
但要回答你的问题:你总是可以从图书馆扩展课程,如果图书馆保持不变,我认为这是最好的做法。覆盖您想要改变其行为的方法可以保持干净。每次扩展android-sdk类时都会做同样的事情,你无法按照自己的意愿进行更改。
在改变布局的情况下,我不太舒服。我想我记得如果lib有一个actionbar.xml,你的项目中也有一个actionbar.xml,那么你的胜利就会赢。就像一个“覆盖布局”功能