如何更改Android AutoCompleteTextView的字体?

3

令人震惊的是似乎没有任何成功回答这个问题。我正在尝试更改AutoCompleteTextView中的字体。我应该如何实现?我假设这将涉及创建一个自定义类,该类扩展AutoCompleteTextView,但我应该如何具体操作?

enter image description here


重复 https://stackoverflow.com/questions/19199115/how-to-change-font-in-suggestions-of-an-autocompletetextview?rq=1 - CommonsWare
2个回答

2
您可以实现一个Adapter并使用setAdapter(...)方法应用它。在Android中,Adapters用于为高效滚动提供和缓存视图。AutoCompleteTextView会调用您的Adapter上的getView(...)方法,给出它想要的位置。您可以使用该位置处的内容(在此情况下为文本)创建或修改视图,并将其返回。
这是一个很好的例子文章: http://www.codeofaninja.com/2013/12/android-autocompletetextview-custom-arrayadapter-sqlite.html 您可能只想滚动到Adapter部分。

1
你正在显示下拉列表。当你的代码在建议中创建行时,你可以自己控制字体。覆盖 getView() 并在行布局中调整 TextViews 中的字体。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接