Android 如何设置AutoCompleteTextView结果的大小?
有人知道如何设置AutoCompleteTextView结果的大小吗Android 如何设置AutoCompleteTextView结果的大小?,android,autocompletetextview,Android,Autocompletetextview,有人知道如何设置AutoCompleteTextView结果的大小吗 我尝试了android:textSize=“12sp”,但它只修改TextView中文本的大小,而不修改结果。最好的方法是使用自定义设计创建自己的xml文件,如“dropdown.xml” 在你的代码中使用 AutoCompleteTextView etChoose= (AutoCompleteTextView) findViewById(R.id.etChoose); ArrayAdapter<String>
我尝试了android:textSize=“12sp”,但它只修改TextView中文本的大小,而不修改结果。最好的方法是使用自定义设计创建自己的xml文件,如“dropdown.xml”
在你的代码中使用
AutoCompleteTextView etChoose= (AutoCompleteTextView) findViewById(R.id.etChoose);
ArrayAdapter<String> adapterChoose = new ArrayAdapter<String>(this,R.layout.dropdown, ChooseList);
AutoCompleteTextView-etChoose=(AutoCompleteTextView)findViewById(R.id.etChoose);
ArrayAdapter Adapter选择=新的ArrayAdapter(这是R.layout.dropdown,选择器列表);
只需为xml文件中的AutoCompleteTextView
添加android:dropDownHeight=“size”。专用ArrayAdapter AutoCompleteTadapter=new ArrayAdapter
private ArrayAdapter<String> autoCompleteAdapter = new ArrayAdapter<String>
(this,android.R.layout.simple_list_item_1, yourList) {
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
((TextView) v).setTextSize(14);
Typeface Type = getFont () ; // custom method to get a font from "assets" folder
((TextView) v).setTypeface(Type);
((TextView) v).setTextColor(YourColor);
((TextView) v) .setGravity(Gravity.LEFT|Gravity.CENTER_VERTICAL);
return v;
}
};
YourAutoCompleteView.setAdapter(autoCompleteAdapter);
(这是android.R.layout.simple\u list\u item\u 1,yourList){
公共视图getView(int位置、视图转换视图、视图组父视图){
视图v=super.getView(位置、转换视图、父级);
(文本视图)v.setTextSize(14);
Typeface Type=getFont();//从“资产”文件夹获取字体的自定义方法
(文本视图)v.设置字体(类型);
(文本视图)v.setTextColor(你的颜色);
(文本视图)v.设置重力(重力.左|重力.中心|垂直);
返回v;
}
};
设置适配器(自动完成适配器);
问题中的图片显示了更改单个项目高度的愿望。设置dropDownHeight
更改整个下拉列表的高度。
private ArrayAdapter<String> autoCompleteAdapter = new ArrayAdapter<String>
(this,android.R.layout.simple_list_item_1, yourList) {
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
((TextView) v).setTextSize(14);
Typeface Type = getFont () ; // custom method to get a font from "assets" folder
((TextView) v).setTypeface(Type);
((TextView) v).setTextColor(YourColor);
((TextView) v) .setGravity(Gravity.LEFT|Gravity.CENTER_VERTICAL);
return v;
}
};
YourAutoCompleteView.setAdapter(autoCompleteAdapter);