自动完成下拉文字未占全宽

时间:2018-02-13 11:45:50

标签: android autocomplete android-design-library androiddesignsupport

我正在处理应用程序,我有自动完成功能。我正在充气它的适配器,如下所示

private void setAdapterActPreferredLocations(ArrayList<Locations> list) {

    if (list != null) {
        ArrayAdapter<Locations> dataAdapter = new ArrayAdapter<Locations>(getActivity(), R.layout.spinner_nothiong_selected_material, list);
        dataAdapter.setDropDownViewResource(R.layout.spinner_nothiong_selected_material);

        autoComplete.setAdapter(dataAdapter);
        dataAdapter.getFilter().filter(null);

        autoComplete.setDropDownWidth(getResources().getDisplayMetrics().widthPixels);


    } else {
        autoComplete.setAdapter(null);
    }
}

R.layout.spinner就像这样

   <?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    style="?android:attr/spinnerItemStyle"
    android:maxLines="1"
    android:padding="5dp"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text="@string/select_store"
    android:gravity="center_vertical|left"
    android:typeface="normal"
    />

我有地点名称。但我的地点名称并没有下降到全宽。假设位置名称是 PKVSParkline视点113b ,但我只看PKVSParkline其余的单词被切断。哪里有剩余的空间罚款。毫无疑问,整个名称可以很容易地显示在可用的宽度。

当我点击该项目时,我可以看到在AutoComplete中设置了整个名称。我不知道真正的问题是什么。一切都很好,每件事都按预期工作。

0 个答案:

没有答案