Как получить EditText одной строки, которая прокручивается горизонтально, если текст длинный - PullRequest
0 голосов
/ 12 июня 2018

Я установил maxLines в 1 и scrollHorizontally в True, но это не работает.Он предоставляет многострочный EditText, который прокручивается по вертикали.

       <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Work"
            android:maxLines="1"
            android:lines="1"
            android:scrollHorizontally="true"
            android:textSize="18sp"
            android:padding="4dp"
            android:layout_marginStart="32dp"
            android:layout_marginEnd="48dp"/>

Ответы [ 5 ]

0 голосов
/ 12 июня 2018

Использование <EditText> внутри <HorizontalScrollView>

0 голосов
/ 12 июня 2018

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

                 <TextView
                    android:id="@+id/text_view"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:ellipsize="marquee"
                    android:marqueeRepeatLimit="marquee_forever"
                    android:scrollHorizontally="true"
                    android:singleLine="true"
                    android:text="marquee_forever marquee_forever marquee_forever marquee_forever"
                    android:textColor="@color/white"
                    android:textSize="12dp"
                    android:textStyle="bold"
                    />
0 голосов
/ 12 июня 2018

Вы должны добавить singleLine="true"

<EditText
        android:id="@+id/editTextHorizontalScroll"
        android:textSize="18sp"
        android:padding="4dp"
        android:layout_marginStart="32dp"
        android:layout_marginEnd="48dp"
        android:scrollHorizontally="true"
        android:singleLine="true"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Work" />
0 голосов
/ 12 июня 2018

Wrap EditTextin HorizontalScrollView

<HorizontalScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <EditText
            android:layout_width="wrap_content"
            android:maxLines="1"
            android:layout_height="wrap_content" />
</HorizontalScrollView>
0 голосов
/ 12 июня 2018

попробуйте это android: singleLine = "true"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...