Как создать квадратное текстовое поле в Android

Мне нужно создать activity, который должен содержать квадратное текстовое поле, в котором пользователь может писать заметки и сохранять их, нажав кнопку.

Пример активности прилагается здесь:

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

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

Может ли кто-нибудь помочь мне, как выполнить эту задачу?


person Shambhu    schedule 19.07.2017    source источник
comment
stackoverflow.com/questions/33138862/text-box-in-android это связанный вопрос , если не то же самое   -  person Shinra tensei    schedule 19.07.2017
comment
Я прошу вас проверить прикрепленный образец рис.   -  person Shambhu    schedule 19.07.2017
comment
Извините, я не могу, в моей компании эти ссылки запрещены   -  person Shinra tensei    schedule 19.07.2017
comment
На самом деле я не могу опубликовать изображение, не имея по крайней мере 10 репутации, так что   -  person Shambhu    schedule 19.07.2017


Ответы (1)


попробуй это

 <EditText
  android:background="@drawable/custom_button"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:hint="text6 demo" />

создайте такой фон в папке Drawble

 <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <stroke android:width="2dp" android:color="@color/colorPrimary" />

        </shape>
    </item>
</selector>
person AskNilesh    schedule 19.07.2017
comment
Большое спасибо!!! после увеличения высоты он дает желаемое квадратное текстовое поле. Можете ли вы дать какое-либо решение для размещения курсора в верхнем левом углу поля вместо center_left, поскольку я прикрепил образец изображения. - person Shambhu; 19.07.2017
comment
Если кто-то читает это и сталкивается с той же проблемой размещения курсора, добавьте android:gravity="top|left", чтобы курсор перемещался в верхний левый угол. - person pbergson; 28.02.2018