форма андроида с нижним ходом

Мне нужно создать форму андроида, так что только дно имеет штрих (пунктирная линия). Когда я пытаюсь сделать следующее, штрих делит пополам форму прямо через центр. Кто-нибудь знает, как все исправить? штрих должен быть нижней линией / границей. Я использую форму в качестве фона для TextView. Пожалуйста, неважно, зачем мне это нужно.

              

    11 Solutions collect form web for “форма андроида с нижним ходом”

    Это своего рода взлом, но я думаю, что это, вероятно, лучший способ сделать это. Пунктирная линия всегда будет внизу, независимо от высоты.

                  1              

    Объяснение:

    Вторая форма – прозрачный прямоугольник с пунктирным контуром. Ключ в том, что граница появляется только внизу, лежит в отрицательных границах, установленных на других сторонах. Эти отрицательные поля «нажимают» пунктирную линию за пределами вытянутой области с этих сторон, оставляя только линию вдоль дна. Один потенциальный побочный эффект (который я еще не пробовал) заключается в том, что для представлений, выходящих за пределы их собственных границ, границы отрицательного поля могут стать видимыми.

    Это делает трюк …

               
     < ?xml version="1.0" encoding="utf-8"?>         

    Этот ответ предназначен для тех искателей Google, которые хотят показать пунктирную нижнюю границу EditText как здесь

    образец

    Создайте dotted.xml внутри dotted.xml папки и вставьте эти

               1           1           

    Затем просто установите атрибут android:background для dotted.xml мы только что создали. Ваш EditText выглядит так.

      

    Я чувствую, что это просто, без всех этих негативных проводов или аистов.

              

    Я думаю, вам не нужно использовать форму, если я вас понял.

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

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

          

    РЕДАКТИРОВАТЬ

    играйте с этими свойствами, вы получите результат

      android:top="dimension" android:right="dimension" android:bottom="dimension" android:left="dimension" 

    попробуй вот так

     < ?xml version="1.0" encoding="utf-8"?>              1 < ?xml version="1.0" encoding="utf-8"?>              

    Простое решение:

    Создайте файл с возможностью рисования в виде edittext_stroke.xml в папке с возможностью переноса . Добавьте код ниже:

     < ?xml version="1.0" encoding="utf-8"?>     1 < ?xml version="1.0" encoding="utf-8"?>     

    В файле макета добавьте drawable to edittext как

    андроид: drawableBottom = “@ вытяжке / edittext_stroke”

      

    Попробуйте следующий код:

              1          

    Обычно для подобных задач – я создал список слоев, который можно сделать следующим образом:

                

    Идея состоит в том, что сначала вы рисуете прямоугольник с помощью underlineColor, а затем поверх этого вы рисуете другой прямоугольник с помощью кнопки buttonColor, но применяете bottomPadding. Он всегда работает.

    Но когда мне нужно было, чтобы buttonColor был прозрачным, я не мог использовать вышеперечисленное. Я нашел еще одно решение

             

    (как вы можете видеть здесь, mainButtonColor прозрачен, а white_box – просто простой прямоугольник, который можно рисовать белым Solid)

    он полностью прозрачный Edittext с прозрачным фоном.

                

    используйте этот xml, чтобы изменить цвет по вашему выбору.

                    
    Interesting Posts

    Ошибка «Основной метод не найден» при запуске программы?

    При каких рабочих температурах мой gpu не только выживет, но и будет иметь долгую здоровую жизнь

    Объясните порядок оценки в printf

    Пользовательский Cursor Image CSS

    Swift, как сортировать массив настраиваемых объектов по значению свойства

    Какое лучшее приложение для нескольких мониторов для Windows 7?

    Почему Gson fromJson бросает исключение JsonSyntaxException: ожидается какой-то тип, но какой-то другой тип?

    Окно прокрутки без фокуса

    Как передать объект из одной активности в другую на Android?

    Копирование файла только в том случае, если оно новее, чем место назначения

    Разница между FragmentPagerAdapter и FragmentStatePagerAdapter

    Установка нескольких регрессионных моделей с dplyr

    DesignMode с вложенными элементами управления

    Системный сбой – нужна диагностическая рекомендация

    Как передавать данные между fragmentами

    Давайте будем гением компьютера.