Android:EditText行不出现
我无法获取指示在Android Studio 2.2.1的EditText中输入文本的位置的行。 其他一切工作正常,包括EditText。 TargetSDK是23和MinSDK为15Android:EditText行不出现
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_one"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="in.shopperstreet.delta.One"
android:background="#5bf7cd">
<TextView
android:id="@+id/siva_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/txt"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="43dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/editText"
android:layout_above="@+id/siva_btn"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="47dp"
android:layout_marginEnd="47dp"
android:layout_marginBottom="37dp"
android:width="30dp"/>
</RelativeLayout>
回答:
您正在使EditText
作为wrap_content
的高度和宽度。
给一个提示:
android:hint="hiiiiiii"
的EditText
文本标签内,你会看到它的存在
如果你只是想添加一行,添加View
的EditText
像下面这样:
<EditText android:layout_width="100dp"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/editText"
android:hint="hiiiiiiiiiiiiiiii"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="47dp"
android:layout_marginEnd="47dp"
android:layout_marginBottom="37dp" />
<View
android:layout_width="100dp"
android:layout_height="1dp"
android:background="@android:color/black"
android:layout_alignBaseline="@+id/editText"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="47dp"
android:layout_marginEnd="47dp"/>
回答:
你应该改变layout_width(EditText上),以match_parent或固定的大小,或使用
android:hint = " ";
回答:
android:layout_above="@+id/siva_btn"
没有在任何地方定义,因此你可以将其删除。这里是我的你editext
<EditText android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/editText"
android:layout_marginTop="90dp"
android:layout_marginRight="47dp"
android:layout_marginEnd="47dp"
android:layout_marginBottom="37dp"
android:width="30dp"/>
的代码的改进版本,其结果是该 Showing edittext line
回答:
转到了MaterialEditText为更好的性能。
以上是 Android:EditText行不出现 的全部内容, 来源链接: utcz.com/qa/258915.html