2012-01-31 114 views
0

我在我的Android应用程序中使用了this库项目。但我需要为它做一些定制。在Android中自定义项目库

例如,如果我需要EditText而不是提供的TextView,那么最好的做法是根据需要自定义库,而无需在项目库中编写代码?

我通过在库的actionbar.xml布局中定义一个EditText来代替TextView来做这个定制,但我不喜欢这种方法。

你有任何指导方针,教程可以帮助我吗?

回答

1

在您的特殊情况下,我会建议使用原始兼容性包actionBar

但是要回答你的问题:你总是可以从库中扩展类,如果图书馆应该保持不变,我认为这是最好的做法。重写方法,你想改变他们的行为保持干净。每当你扩展android-sdk类时你都会完全相同,你不能像你想要的那样改变它。

在改变布局的情况下,我不太舒服。我想我可以记住,如果lib有一个actionbar.xml,并且你的项目中还有一个actionbar.xml,你也会获胜。就像一个“压倒一切的布局”功能