2012-07-11 144 views
3

這是我的佈局,它能夠很好地集中提示,但是我該如何讓提示左對齊,比如10dip的邊距?(即我想保持垂直居中但左對齊)如何在EditText中居中並左對齊提示文本?

   <EditText 
       android:id="@+id/mobilePhoneNumber" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:visibility="gone" 
       android:inputType="number" 
       android:ellipsize="start" 
       android:gravity="center" 
       android:layout_marginTop="10dip" 
       android:hint="@string/lbl_hint_enter_mobile_phone_number" 
       android:textSize="14dip" 
       android:layout_marginLeft="10dip" 
       android:layout_marginRight="10dip" 
       android:maxLines="1" /> 

回答

12
<EditText 
      android:id="@+id/mobilePhoneNumber" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:inputType="number" 
      android:ellipsize="start" 
      android:gravity="left|center_vertical" 
      android:paddingLeft="5dp" 
      android:layout_marginTop="10dip" 
      android:hint="hello world" 
      android:textSize="14dip" 
      android:layout_marginLeft="10dip" 
      android:layout_marginRight="10dip" 
      android:maxLines="1" /> 
3

你需要填充,而不是保證金:

android:paddingLeft="10dip" 
android:paddingRight="10dip" 

,如果你不想水平中心,集重力「center_vertical」。

相關問題