Android:EditText行未显示
我无法在Android Studio 2.2.1的EditText中获取指示在何处输入文本的行。 其他一切正常,包括编辑文本。 TargetSDK为23,MinSDK为15Android:EditText行未显示,android,android-layout,android-edittext,android-view,Android,Android Layout,Android Edittext,Android View,我无法在Android Studio 2.2.1的EditText中获取指示在何处输入文本的行。 其他一切正常,包括编辑文本。 TargetSDK为23,MinSDK为15 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/
<?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_内容 提示如下:
android:hint="hiiiiiii"
在EditText标记内,您将看到它存在的位置
如果只想添加一行,请在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"/>
您应该更改EditText的布局宽度以匹配父项或固定大小,或者使用
android:hint = " ";
android:layout_over=@+id/siva_btn没有在任何地方定义,因此您可以删除它。这是我对您的EditText代码的改进版本
结果就是这样
追求更好的性能 你试过为它设置固定的宽度和高度吗?是的。但是没有得到。如果我给出提示,我可以看到它存在的地方。如果我给出提示,我可以看到它存在的地方。但是我需要在下面得到一行。已经在EditText中添加了“宽度”。它存在的地方,但它不可见,因为宽度和高度设置为“包裹”_content@SivaPrakash已经更新了添加行的答案,并且您没有使用android:width=30dp提供宽度,因此请删除该行并将宽度添加到android:layout\u width=100dp。这是在EditText下获取行的正确方法还是解决方法?非常感谢。
<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"/>