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文本标签内,你会看到它的存在

如果你只是想添加一行,添加ViewEditText像下面这样:

<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

回到顶部