<EditText
android:id="@+id/drawer_search"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeightSmall"
android:background="@color/white"
android:drawableLeft="@android:drawable/ic_menu_search"
android:hint="@string/drawer_search_hint"
android:imeOptions="actionSearch"
android:maxLines="1"
android:textColor="@color/dark_blue"
android:textColorHint="@color/dark_blue"
/>
Итак ... все атрибуты работают, за исключением imeOptions и maxlines. Я хочу, чтобы текстовое представление было только одной строкой, а клавиатура не имела ключа возврата, чтобы перейти к следующей строке. Он должен представлять/искать то, что когда-либо было в текстовом представлении. EditText не использует его атрибуты в XML
Так что это текст. обрезанный для космоса.
Если нажать Enter/Return она переходит к следующей строке (которая должна быть только одна строка). Почему текст не используется со всеми атрибутами? Есть ли лучший способ сделать это, чтобы кнопка возврата клавиатуры была кнопкой отправки, а не следующей строкой?
Файл макета объявлен следующим образом.
View headerRoot = inflater.inflate(R.layout.drawer_header, null);
android: singleLine = "true" будет работать, но ваша причина для android: maxLines не соответствует действительности. Причина, по которой он не работает, заключается в том, что андроид: maxLines применим только в том случае, если имеется атрибут android: inputType. См. Документ http://developer.android.com/reference/android/widget/TextView.html#attr_android:maxLines. –