Intereting Posts
Как воспроизводить мелодию звонка / сигнала тревоги в Android Почему ориентация эмулятора имбирных пряников застревает в приложениях? Обнаружение браузера в приложении (WebView) с помощью PHP / Javascript Как изменить набор инструментов для приложений SIM (STK) ADT не позволит создавать Android-активность Разница между Phonegap и Sencha Touch Ароматы подписи под ключ с разными клавишами на Android Наложение клавиш клавиатуры на клавиатуре Android Установите уровни предупреждения студии для Android Есть ли способ открыть файл как объект File из папки ресурсов Android? Как изменить дизайн и цвет фона прядильщика для Android? Android: образец микрофона без записи, чтобы получить живую амплитуду / уровень? Как транслировать намерение BATTERY_CHANGED с помощью дополнительных функций через оболочку ADB? Как объединить изображение с помощью библиотеки Glide? Список поддерживаемых авторизаций для выбранных учетных записей

Заполнение не работает на некоторых устройствах

У меня возникли странные проблемы во время набора дополнений к EditText . Xml выглядит так:

 <EditText android:layout_width="270dp" android:layout_height="55dp" android:ems="10" android:id="@+id/etEmail" android:textStyle="bold" android:layout_gravity="center_vertical" android:textColor="#FFFFFF" android:hint="Or Use your Email" android:inputType="textEmailAddress" android:layout_alignLeft="@+id/textView6" android:layout_alignStart="@+id/textView6" android:textColorHint="#FFFFFF" android:background="@drawable/line_white" android:paddingLeft="16.5dp" android:layout_marginTop="10dp" android:paddingRight="2dp" /> 

Вот скриншот от Samsung Note 2 (Android 5.0.1):

Введите описание изображения здесь

… и LG G3 (Android 4.4.2):

Введите описание изображения здесь

Как вы можете видеть, android:paddingLeft не работает для LG.

Что может быть причиной?

Благодарю.


UPD: границы макета (LG):

Введите описание изображения здесь

Solutions Collecting From Web of "Заполнение не работает на некоторых устройствах"

Заполнение EditText через xml не работает после обновления до уровня API 21.
Но EditText padding работает, если он определяет программно.

 editText.setPadding(10, 0, 0, 0); 

Вы можете отслеживать эту проблему в трекере по проблеме Android.

Есть и другие альтернативы, обсуждаемые в потоке отслеживания проблем.

Я заметил это на HTC One X. Это не устраняет вашу проблему, но изменение paddingStart для paddingLeft сработало для меня.

Это проблема с устройством на dpi. Используйте папку «dimen», дайте разные dp для различных размеров экрана устройства. Конечно, это решит вашу проблему.

 android:paddingLeft="@dimen/yourValueName"