У меня есть некоторые проблемы с шириной этого элемента, когда я помещаю его на панель инструментов или панель действий. Смотрите, как это:Проблемы с AutoCompleteTextView на панели действий/панели инструментов
Нет проблем с SearchView:
С SearchView это будет хорошо, но не хочу класть обходной путь в моем коде. Что мне делать? Я использую последнюю версию библиотеки appcompat.
search_custom:
<AutoCompleteTextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/autoCompleteTextView_searchWidget"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:textColor="@color/black"
android:imeOptions="actionSearch"
android:inputType="text">
<requestFocus/>
</AutoCompleteTextView>
menu.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_search"
android:name="search"
android:title="@string/search"
android:imeOptions="actionSearch"
android:inputType="textAutoComplete|textAutoCorrect"
app:actionLayout="@layout/search_custom"
android:icon="@drawable/ic_search"
app:showAsAction="ifRoom|collapseActionView"/>
</menu>
Gradle:
compile 'com.android.support:appcompat-v7:21.0.+'
РЕШИТЬ! КРАСИВАЯ РЕШЕНИЕ:
int screenWidth = new ViewUtil(this).getScreenWidth(); // This guy return the width of the device
if(screenWidth <= 10) {
creenWidth = 150;
}
mAutoCompleteTextView.setMinWidth(screenWidth);
Показать код? –
Я не понимаю вашу проблему. –
А теперь? Я изменил информацию о сообщении –