TextView текст выходит за пределы - PullRequest
0 голосов
/ 29 сентября 2019

Я знаю, что этот вопрос задавали много, но я действительно искал час и до сих пор не нашел ответа. Мой TextView в моем фрагменте диалога выходит за границы, как в текстах внутри. enter image description here

Первое текстовое представление должно было сказать «Адака и Анда .......», но оно выходит за границы просто так. Я попытался изменить wrap, чтобы соответствовать родительскому, затем заполнить затем веса, но все еще не изменит проблему, чтобы автоматически изменять размеры библиотек (не то, что я хотел, я хотел изменить размер textview, а не textize). Пожалуйста, помогите, tq.

Ниже приведен код XML

<LinearLayout
        android:layout_width = "match_parent"
        android:orientation="horizontal"
        android:padding="3dp"
        android:layout_marginBottom="30dp"


        android:layout_height = "match_parent">

        <TextView
            android:id = "@+id/tvAdakah"
            android:layout_width = "match_parent"
            android:layout_height = "match_parent"
            android:layout_weight = "1"
            android:text = "@string/adakah_anda_menstruasi_pada_hari_ini" />

        <Switch
            android:layout_width = "match_parent"
            android:layout_height = "match_parent"
            android:layout_gravity="right|center"
            android:layout_weight="1"
            android:gravity="right|center"/>
    </LinearLayout>

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

Вы можете показать его в одной строке и сделать движущийся текст

, используя XML-код, подобный этому

 <TextView
      android:id = "@+id/tvAdakah"
      android:layout_width = "match_parent"
      android:layout_height = "match_parent"
      android:layout_weight = "1"
      android:singleLine="true"
      android:ellipsize="marquee"
      android:marqueeRepeatLimit="marquee_forever"
      android:text = "@string/adakah_anda_menstruasi_pada_hari_ini" />

В Java-классе вам необходимо установить выбранный текстовый вид

TextView view = findViewById(R.id.tvAdakah);
view.setSelected(true);

надеюсь, что это будет полезно

0 голосов
/ 29 сентября 2019

Попробуйте использовать следующее,

android:scrollHorizontally="true"
android:ellipsize="end" 
android:maxLines="1"

для textView, может быть, это может помочь

...