Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

EditText set text start 10dp from left border

Tags:

android

This can be achieved with the android:padding attribute.

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="10dp" />

has a 10dp padding on all sides

you may just want to specify the left and right padding.

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="10dp"
    android:paddingRight="10dp" />

Will make the padding on the left and right be 10dp.


Use paddingStart (and paddingEnd)

<TextView
    android:id="@android:id/text1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textSize="10pt"
    android:textColor="#646464"
    android:paddingStart="10dp"
    android:paddingEnd="10dp"
    android:maxLines="1"
    android:ellipsize="end"
/>

Did this really solve your problem? setting padding on xml doesn't seem to apply on EditText for me. I solved it some other way. Placed the EditText in side a RelativeLayout view and applied the padding to that RelativeLayout.

<RelativeLayout
        android:layout_width="258dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="10dp"
        android:paddingLeft="5dp"
        android:background="@drawable/textbox_bg">
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/emailText"
            android:text="text inside"
            android:inputType="textEmailAddress"
            android:background="@android:color/transparent" />
         </RelativeLayout>

as i had issues with EditText background RelativeLayout and set the EditText background transparent. Hope this helps


Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!