У меня есть EditText в моем приложении. Я хочу выровнять текст в нем вправо, а не влево по умолчанию. я пытался добавить
android:layout_gravity="right"
но это, похоже, не работает. любые другие предложения, пожалуйста?
У меня есть EditText в моем приложении. Я хочу выровнять текст в нем вправо, а не влево по умолчанию. я пытался добавить
android:layout_gravity="right"
но это, похоже, не работает. любые другие предложения, пожалуйста?
Вы должны использовать android:gravity="right"
. layout_gravity
предназначен для выравнивания представления (EditText) относительно контейнера.
Вы можете использовать android:layout_alignParentRight="true"
для выравнивания правого края EditText с правым краем его родителя. Кроме того, если вы действительно хотите использовать атрибуты layout_gravity
или gravity
, ознакомьтесь с этим статья, в которой обсуждается их правильное использование.
Вы можете просто установить свойство для редактирования текста в окне свойств, т.е. Gravity вправо, или добавив код строки в xml-файл пользовательского интерфейса: android:gravity="right"
layout_gravity означает, что вы указываете атрибут layouts, а не элемент внутри. В некоторых условиях, таких как layout_width и layout_height равно wrap_content, спецификации макета могут дать вам то, что вы хотите от элемента в вашем макете, поскольку границы макета и элемента (не elements) одинаковы. ..
используйте ширину и высоту макета в качестве переноса содержимого внутри относительного макета:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/icon"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_alignParentStart="true"
android:paddingEnd="16dp"
android:paddingStart="8dp"
tools:src="@mipmap/ic_launcher"
android:layout_alignParentLeft="true"
android:paddingRight="16dp"
android:paddingLeft="8dp"
android:contentDescription="@string/todo" />
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toEndOf="@id/icon"
android:maxLines="1"
android:lines="1"
android:paddingTop="8dp"
tools:text="Google"
android:layout_toRightOf="@id/icon" />
<TextView
android:id="@+id/last_used"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:paddingTop="8dp"
tools:text="Last used: yesterday at 18.54" />
</RelativeLayout>