Возможно ли в виджетах android EditText установить этот текст на 10dp с левой границы? Когда я набираю что-то в данный момент, он приклеен к левой стороне, и мне нужно положить немного прокладки.
EditText задает начало текста 10dp с левой границы
Ответ 1
Это может быть достигнуто с помощью атрибута android:padding
.
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dp" />
имеет отступы 10dp со всех сторон
вы можете просто указать левое и правое заполнение.
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:paddingRight="10dp" />
Будет сделана прокладка слева и справа 10dp.
Ответ 2
Это действительно решило вашу проблему? установка padding на xml, похоже, не применяется к EditText для меня. Я решил это по-другому. Помещенный EditText сбоку в представление RelativeLayout и применил дополнение к этому 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>
поскольку у меня возникли проблемы с фоном EditText RelativeLayout и установите прозрачный фон EditText. Надеюсь, что это поможет
Ответ 3
Используйте paddingStart (и 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"
/>