Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何设置AutoCompleteTextView结果的大小?_Android_Autocompletetextview - Fatal编程技术网

Android 如何设置AutoCompleteTextView结果的大小?

Android 如何设置AutoCompleteTextView结果的大小?,android,autocompletetextview,Android,Autocompletetextview,有人知道如何设置AutoCompleteTextView结果的大小吗 我尝试了android:textSize=“12sp”,但它只修改TextView中文本的大小,而不修改结果。最好的方法是使用自定义设计创建自己的xml文件,如“dropdown.xml” 在你的代码中使用 AutoCompleteTextView etChoose= (AutoCompleteTextView) findViewById(R.id.etChoose); ArrayAdapter<String>

有人知道如何设置AutoCompleteTextView结果的大小吗


我尝试了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);