button在真机上移位
应该定义成dip

解决方案 »

  1.   

    哦,好的谢谢。试试。不过editText的问题知道吗?
      

  2.   

    貌似说错了,我的意思是button走样了。譬如,它中间部分集体上移一点点。是自带的样式啊,怎么会这样?和我用SDK1.5在G8上面跑有关系吗
    <Button
    android:id="@+id/loginad"
    android:text="Login"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="120px"
    android:layout_y="182px"
    ></Button>
      

  3.   

    还有,譬如ListView,不是每个Item下面都有个白色线的嘛,它就有些有有些没有。。
      

  4.   

    原来如此,我的2.1的真机上也有这个问题,前几天还发帖问,也没结果。
    我还以为是我增加了背景图片才不走样的。
    只要按照一下设置就会走样:
    android:layout_height="wrap_content"  
    android:layout_width="wrap_content" 
    后来是我把spinner和button的宽度和高度都改成了sp为单位才不走样。那就是改为sp,dip等都可以,只要不是用wrap_content
      

  5.   

    UP,有人知道EditText是什么原因会造成这样吗?键盘不消失就会只算最后那个EditText的输入
      

  6.   

    android:layout_width="wrap_content"填充试试看  fill_content
      

  7.   

    EditText的问题,我用setOnFocusChangeListener搞定了,不过样式走样的问题还不知道。我试过设定button的layout_width="60sp",还是一样,中间部分可能向上移位,方块变成类似凸的形状;button为自带的。特别的是ListView不是有个下划线的嘛,有些Item下面有有些没有。当滚动的时候又会变化(譬如有的变没,没的变有)。尝试设每个Item的高度为很高,还是一样,有些会没有下划线~!~
      

  8.   

    我的button的layout_width和layout_height都改为dip,也还是会有按钮中间凸出的问题,只是比wrap_content好一些而已,难道说要自己重写button等view才行?
      

  9.   

    EditText 和 Button 的默认高度是不一样的,在外面套一个 LinearLayout 设置居中或者其他什么属性,就能对齐了,不知道说的是不是你们要的那个意思至于dip/dp 和 sp 还有 px 都是有区别的,这个我就不说了,我记得有一个专门的帖子来介绍这些单位的,
    一般来说字体大小用sp 界面设计的时候用dip/dp  具体查找一下
      

  10.   

    谢谢指导,不过应该和我说的不一样。我说的情况时这样的界面上就一个Button,虽然有圆角,但是这个button可以说它是个长方形。但是在真机上,会变成
     ___        _-_
    |___|      |_-_|正常的       真机上的可以看出,中间的一小部分被平移上去了一点点。
      

  11.   


    上图中的两个按钮就有楼主说的情况,我用的ImageButton,也有这个问题。
    同问解决办法。
      

  12.   

    这个问题啊,我还真没遇见过,不得ImageButton在真机上没有问题啊,会不会是图片分辨率的问题?
      

  13.   

    至于LZ说的EditTextView的问题,我使用的是TextWatcher这个类来实现的
      

  14.   

    EditText用焦点事件和TextWatch都很好用。不过button的问题还是很迷糊。为什么会这样子,怎么解决呢~!~