给edittext设置固定宽度值就不会自动变长了

解决方案 »

  1. 把name和输入框的layout_width都修改成fill_parent试试
      

  2. android:maxLength="88"设置这个属性看看
      

  3. 水平,设置和旁边的TextView用layout_weight设置下比例,然后设置下EditText的singleLine为true即可
      

  4. 都没用!!!在EditText中输入的时候不会变,但一旦失去焦点,就被拉伸了,难道就没有大神有相关的开发项目的经验?
      

  5. 这个只能说和布局有关    要保证edittext存放的空间是一定的    比如用layout_weight属性之类的   或者fiil_parent之类的
      

  6. 如果不想直接使用固定值,也有很多间接的固定方式呀, 比如使用maxWidth这个属性;也可以使用跟左边TextView通过设置layout_weight来间接固定;还可以marginLeft多少等等,布局嘛,慢慢搞!
      

  7. 应该是左边的TextView的问题,你的TextView的属性怎么写的?
      

  8. 呵呵可以添加
    android:singleLine="true"
    android:maxWidth="3dp"
    这两个属性吧。。试试
      

  9. 给第一个textview加个padding增加边距,给EditText设置layou_width="0dip" android:layout_weight="1"
      

  10. 添加 android:layout_weight="match_parent"
    试试 ,
    另外在 onCreate 方法中设置只能输入的长度
     editText.getEditText.setFilters(new InputFilter[]{new InputFilter(30)});// 可以设定需要设定的长度
      

  11. 我也遇到一样的问题,然后我将宽度改为了fill_parent 然后宽度的问题解决了,
      

类似问题 »