我发现Android的EditText文本输入区域底部,距离EditText的底部边框有一定距离。这导致我把同样高度(dp)的EditText和Button水平放在一起的时候不论LinearLayout还是RelativeLayout(ALIGN_BOTTOM)都无法使两者完全对齐。因为EditText看上去永远比Button要瘦一些。
我在EditText的文档里没有发现能去除那个段区域的属性或接口。
请问各位大侠有什么好的办法没有?

解决方案 »

  1.   

    不太懂意思,不能把editText宽度设大么
      

  2.   

    你是说控件大小一致吗? EditText有焦点框肯定移上去时候显得大一些。不过,如果没有设定文字大小,两者内的文字大小还是会EditText中看得大些。
      

  3.   

    EditText和Button的高度设为一样,然后垂直居中。
      

  4.   

    你试试RelativeLayout布局的android:layout_alignTop和android:layout_alignBottom
      

  5.   

    android_sdk\platforms\android-7\data\res\drawable-hdpi\textfield_default.9.png 
    android_sdk\platforms\android-7\data\res\drawable-hdpi\btn_default_normal.9.png 
    在你的sdk里看看这两个图片你就明白了, 分别是EditText和Button的背景,这两个图的上的透明部分自定义背景就可以解决了