Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android编辑文本提示问题_Android_Android Layout_Android Edittext - Fatal编程技术网

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>