如何删除 SearchView 中 text/layout 的内部底部 space(底部 margin/padding)?
How to remove inner bottom space (bottom margin/padding) of text/layout inside a SearchView?
所以我得到了这个 SearchView,它在底部有一个默认的 space 用于其中的文本。怎么缩小(看图中红线):
假设您 SearchView
命名为:searchBar
SearchView searchBar = (SearchView) findViewById(R.id.searchViewBar);
获取包含文本的视图 (AutoCompleteTextView
) SearchView
:
//The view that contains the SearchView text
AutoCompleteTextView searchTextContent = (AutoCompleteTextView) searchBar.findViewById(searchBar.getContext().getResources().getIdentifier("android:id/search_src_text", null, null));
searchTextContent.setTextSize(15); //Set the text size
searchTextContent.setGravity(Gravity.BOTTOM); //Set its gravity to bottom
您可以使用 AutoCompleteTextView 方法(例如 setHeight()、setPadding() 等)来操作此视图。更多信息 here.
所以我得到了这个 SearchView,它在底部有一个默认的 space 用于其中的文本。怎么缩小(看图中红线):
假设您
SearchView
命名为:searchBar
SearchView searchBar = (SearchView) findViewById(R.id.searchViewBar);
获取包含文本的视图 (
AutoCompleteTextView
)SearchView
://The view that contains the SearchView text AutoCompleteTextView searchTextContent = (AutoCompleteTextView) searchBar.findViewById(searchBar.getContext().getResources().getIdentifier("android:id/search_src_text", null, null)); searchTextContent.setTextSize(15); //Set the text size searchTextContent.setGravity(Gravity.BOTTOM); //Set its gravity to bottom
您可以使用 AutoCompleteTextView 方法(例如 setHeight()、setPadding() 等)来操作此视图。更多信息 here.