#android #xml #android_layout
Имеется xml разметка для экрана.Но если TextView будет содержать много текста, то кнопки пропадают. Текст при этом прокручивается. Как сделать, чтобы кнопки не исчезали?
Ответы
Ответ 1
Чтобы прокручивать TextView не обязательно помещать его внутрь ScrollView, TextView умеет сам прокручиваться. Нужно изменить разметку TextView, добавив атрибут android:scrollbars = "vertical" и изменить код активности, задав метод прокрутки import android.text.method.ScrollingMovementMethod; ... mTexView.setMovementMethod(new ScrollingMovementMethod()); а ScrollView - убрать. Пример на основе Skeleton App из Android SDK. Вместо EditText добавить TextView:В итоге получаем до прокрутки: и после прокрутки: Ответ 2
Всё логично - TextView при большом размере вытесняет кнопки с экрана. Можно всё сделать в RelativeLayoutЛибо можно оставить LinearLayout и задать TextView атрибут android:layout_weight="1". Первый вариант лучше, т.к. требует создания меньшего количества View. Примерно на эту тему есть ещё статья от Romain Guy. Ответ 3
Попробуй так:Обрати внимание на: android:layout_height="0dp" и android:layout_weight="1" в ScrollView
Комментариев нет:
Отправить комментарий