【发布时间】:2019-01-27 07:21:26
【问题描述】:
我有以下布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/DarkGray"
android:orientation="vertical">
<EditText
android:id="@+id/etCaption"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="8dp"
android:layout_weight="1"
android:gravity="start|top" />
<TextView
android:id="@+id/tvCounter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:layout_gravity="right" />
</LinearLayout>
本质上是编辑文本占据屏幕,文本视图位于底部。
当我点击编辑文本时,键盘会出现并覆盖底部的文本视图。
如何确保 textview 被向上推,以便用户在输入编辑文本时可以看到它。
我最初将它作为约束布局,我将其更改为线性布局,但我仍然无法让它工作
谢谢
【问题讨论】:
-
使用 android.support.design.widget.TextInputLayout 可以实现类似的行为
标签: android