• <EditText /> This text field does not specify an inputType or a hint


    我是一个警告,xml代码是:

    <EditText
        android:id="@+id/str_ipaddress"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="text" />

    改成

    <EditText
        android:id="@+id/str_ipaddress"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="text"
        android:labelFor="@id/str_ipaddress" />

    就好了。

    为什么,因为新版本SDK要求填写属性lableFor,类似于填写一个ID来绑定这个控件,第一句已经添加了一个id,直接用那个就行了

    This text field does not specify an inputType or a hint

    1 <EditText
    2         android:layout_width="fill_parent"
    3         android:layout_height="wrap_content"
    4         android:minLines="3"
    5         android:id="@+id/message"
    6         />

            这样写的时候突然发现有黄色的叹号出现,提示:"This text field does not specify an inputType or a hint";

            原因是这个编辑框缺少一个属性:hint。

            hint属性作用如下:

           

        修改后代码为:   

    复制代码
    1 <EditText
    2         android:layout_width="fill_parent"
    3         android:layout_height="wrap_content"
    4         android:minLines="3"
    5         android:hint="@null"
    6         android:id="@+id/message"
    7         />
    复制代码

       添加后黄色叹号就消失了。

  • 相关阅读:
    数据库+mysql
    网络并发项目
    网络编程 IO模型
    并发编程之死锁、进程池、协程
    类的使用
    面向对象—多态,反射
    面向对象-三大特性
    继承与派生
    面向对象
    模块进阶(二)
  • 原文地址:https://www.cnblogs.com/chen-lhx/p/3963658.html
Copyright © 2020-2023  润新知