Nano Hash - криптовалюты, майнинг, программирование

Как выровнять текст по правому краю в Android TextView или EditText?

У меня есть EditText в моем приложении. Я хочу выровнять текст в нем вправо, а не влево по умолчанию. я пытался добавить

android:layout_gravity="right"

но это, похоже, не работает. любые другие предложения, пожалуйста?


Ответы:


1

Вы должны использовать android:gravity="right". layout_gravity предназначен для выравнивания представления (EditText) относительно контейнера.

18.04.2011
  • Странно, что подсказка перестает работать, как только вы делаете это гравитация=правильно 24.04.2012
  • Для людей с опытом работы в сети. android:gravity работает как text-align:center и android:layout_gravity:left|bottom работает как float:left|bottom 02.11.2016

  • 2

    Вы можете использовать android:layout_alignParentRight="true" для выравнивания правого края EditText с правым краем его родителя. Кроме того, если вы действительно хотите использовать атрибуты layout_gravity или gravity, ознакомьтесь с этим статья, в которой обсуждается их правильное использование.

    18.04.2011

    3

    Вы можете просто установить свойство для редактирования текста в окне свойств, т.е. Gravity вправо, или добавив код строки в xml-файл пользовательского интерфейса: android:gravity="right"

    18.04.2011

    4

    layout_gravity означает, что вы указываете атрибут layouts, а не элемент внутри. В некоторых условиях, таких как layout_width и layout_height равно wrap_content, спецификации макета могут дать вам то, что вы хотите от элемента в вашем макете, поскольку границы макета и элемента (не elements) одинаковы. ..

    16.10.2015

    5

    используйте ширину и высоту макета в качестве переноса содержимого внутри относительного макета:

    <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>
    
    24.10.2020
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..