Intereting Posts
Веб-просмотр Android с помощью GSAP: попытка удалить локальную ссылку, отличную от JNI, сбросить поток Java.lang.RuntimeException: не удается запустить Activity ComponentInfo {…}: java.lang.NullPointerException Как создать приложение Extjs, которое работает на iPhone, iPad и Android? Есть ли способ взять дамп памяти при сбое приложения? Добавить информацию о решении для менеджера пакетов Robolectric Как изменить ориентацию экрана в эмуляторе Android? Jit: изменение размера JitTable с 512 до 1024 и так далее … что это? Ошибка UnsatisfiedLink: собственный метод не найден. FindLibrary возвращен null Замена в приложении вызова Назначение службы должно быть явным: Intent {act = com.android.vending.billing.InAppBillingService.BIND} Как обрабатывать ошибку redirect_uri_mismatch, когда приложение Android получает автономный доступ для веб-back-end? Unsigned APK не может быть установлен Ожидание разделителя пути класса ';' Перед '\ Android \ android-sdk \ build-tools \ 23.0.1 \ lib \ shrinkedAndroid.jar' в аргументе номер 8 Как я могу использовать обертку TabHost, содержащую MapView, который также отображает над ним представление AdMob? Загрузка Android OBB / ZIP (cocos2dx)

Реализация пользовательского стиля Edittext в андроиде

Я создаю специальный текст редактирования в android, добавив xml в drawable res.it, как показано ниже.

<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- Border --> <item> <shape> <solid android:color="@color/gray"></solid> </shape> </item> <!-- Body --> <item android:bottom="1dp" android:right="0dp" android:left="0dp" android:top="0dp"> <shape> <solid android:color="@color/white"></solid> </shape> </item> </layer-list> <EditText android:id="@+id/edt_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:background="@drawable/edittext" android:digits="1234567890" android:ellipsize="end" android:focusableInTouchMode="true" android:inputType="numberPassword" android:singleLine="true" android:textColor="@color/dark" /> 

Поэтому я просто хочу edittext как одну строку. Но когда я реализую это, в течение нескольких секунд верхняя граница edittext видна, а затем она уходит … Я действительно не понимаю, почему это происходит …

Создать res / drawable / custom_edittext_style.xml

 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:state_enabled="true" android:drawable="@drawable/apptheme_textfield_default_holo_light" /> <item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/apptheme_textfield_disabled_holo_light" /> <item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/apptheme_textfield_activated_holo_light" /> <item android:state_enabled="true" android:state_activated="true" android:drawable="@drawable/apptheme_textfield_focused_holo_light" /> <item android:state_enabled="true" android:drawable="@drawable/apptheme_textfield_default_holo_light" /> <item android:state_focused="true" android:drawable="@drawable/apptheme_textfield_disabled_focused_holo_light" /> <item android:drawable="@drawable/apptheme_textfield_disabled_holo_light" /> 

И добавьте все требуемые файлы с возможностью рисования в выпадающую папку.

  <EditText android:id="@+id/edt_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:background="@drawable/custom_edittext_style" android:digits="1234567890" android:ellipsize="end" android:focusableInTouchMode="true" android:inputType="numberPassword" android:singleLine="true" android:textColor="@color/dark" />