android编辑文本提示问题
我的布局文件如下:android编辑文本提示问题,android,android-layout,android-edittext,Android,Android Layout,Android Edittext,我的布局文件如下: <?xml version="1.0" encoding="utf-8"?> 似乎您忘记了android:layout\u width标记。你添加了这个,android:gravity应该可以工作了 请尝试以下代码: <LinearLayout android:layout_width="fill_parent" android:layout_height="1
<?xml version="1.0" encoding="utf-8"?>
似乎您忘记了
android:layout\u width
标记。你添加了这个,android:gravity应该可以工作了
请尝试以下代码:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="100dp"
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"
android:background="@drawable/round_corners" >
<EditText
android:id="@+id/emailText"
style="@style/emailText"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:background="@android:color/white"
android:hint="@string/email_ids_separated_by_commas"
android:gravity="top"
android:imeOptions="actionGo"
android:layout_margin="10dp" />
</LinearLayout>
结果:
编辑:
将edittext的
android:padding=“10dp”
从包装器更改为android:layout\u margin=“10dp”
,我尝试设置重力:top,但没有帮助——它仍然居中?是的。它看起来仍然与图像完全相同。当您在中输入内容时,下一步是从顶部开始的吗?@pearsonatphoto否,它是从中心开始的。您可以发布emailText
style吗?好的。提示现在显示在顶部,但提示的一部分仍然隐藏。如何纠正这个问题?我试过,但对我来说,第二行永远不会出现。文本在第一行继续尝试,没有自定义syling,这是唯一的区别,我认为是样式中的宽度标记导致了问题。我意识到问题出在textmailaddress
<style name="emailText" parent="android:Widget.EditText">
<item name="android:ems">10</item>
<item name="android:inputType">textEmailAddress</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:hint">Email</item>
<item name="android:textColorHint">#B8B8B8</item>
<item name="android:textSize">15dp</item>
<item name="android:layout_height">45dp</item>
<item name="android:shadowColor">@color/white</item>
</style>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="100dp"
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"
android:background="@drawable/round_corners" >
<EditText
android:id="@+id/emailText"
style="@style/emailText"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:background="@android:color/white"
android:hint="@string/email_ids_separated_by_commas"
android:gravity="top"
android:imeOptions="actionGo"
android:layout_margin="10dp" />
</LinearLayout>