2015-10-01 5 views
2

Я хочу, чтобы изменить текст TextView динамически,TextView не показывает полный текст в Relative Layout

, но он не показывает полную text.instead он SHW один или два символа меньше, чем это иногда показывают».... " в конце концов.

Это макет для пользовательского эквалайзера.

Это мой xml-файл.

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:id="@+id/fullscreenlnearlayout" 
    android:paddingLeft="10dp" 
    android:paddingRight="10dp"> 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:layout_weight="0.38" 
     android:gravity="center" > 

     <Button 
      android:id="@+id/btnformenu" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentStart="true" 
      android:layout_alignParentLeft="true" 
      android:text="Create New..." /> 


      <ImageButton 
     android:id="@+id/refresh" 
     android:contentDescription="Reset Equalizer to Default" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentTop="true" 
     android:layout_margin="20dp" 
     android:adjustViewBounds="false" 
     android:alpha=".4" 
     android:src="@drawable/refresh" 
     android:layout_marginTop="10dp" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 

      <ToggleButton 
       android:id="@+id/exit" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" 
       android:layout_alignTop="@+id/refresh" 
       android:layout_marginRight="15dp" 
       android:layout_marginEnd="15dp" 
       android:alpha=".4" /> 

    </RelativeLayout> 

    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:id="@+id/horizontalscrollforequaliser" 
     android:layout_height="0dp" 
     android:isScrollContainer="false" 
     android:layout_weight="1"> 

       <TextView 
        android:id="@+id/seekbar1kabottom" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentBottom="true" 
        android:layout_alignParentLeft="true" 
        android:layout_alignParentStart="true" 
        android:text="60Hz" /> 

        <include 
         android:id="@+id/include5" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_above="@+id/seekbar1kabottom" 
         android:layout_alignTop="@+id/include7" 
         android:layout_marginStart="10dp" 
         android:layout_marginLeft="10dp" 
         android:layout_centerHorizontal="true" 
         layout="@layout/eq_bar" /> 

       <TextView 
        android:id="@+id/seekbar3katop" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentLeft="true" 
        android:layout_alignParentStart="true" 
        android:layout_alignParentTop="true" 
        android:layout_centerHorizontal="true" 
        android:singleLine="true" 
        android:text="0mB" /> 

        <TextView 
        android:id="@+id/seekbar3kabottom" 
        android:singleLine="true" 
        android:layout_width="wrap_content" 
        android:layout_centerInParent="true" 
        android:layout_height="wrap_content" 

        android:layout_alignParentBottom="true" 
        android:layout_alignParentLeft="true" 
        android:layout_alignParentStart="true" 

        android:text="910Hz" /> 

      <include 
       android:id="@+id/include7" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_above="@+id/seekbar3kabottom" 
       android:layout_alignParentLeft="true" 
       android:layout_below="@+id/seekbar3katop" 
       layout="@layout/eq_bar" /> 

<include 
    android:id="@+id/include" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/seekbar5kabottom" 
    android:layout_alignParentEnd="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignTop="@+id/include4" 
    android:layout_marginLeft="10dp" 
    android:layout_marginRight="10dp" 
    android:layout_marginStart="10dp" 
    layout="@layout/eq_bar" /> 

       <include 
        android:id="@+id/include4" 
        android:layout_marginStart="10dp" 
         android:layout_marginLeft="10dp" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignBottom="@+id/include5" 
        android:layout_alignTop="@+id/include6" 
       android:layout_toStartOf="@+id/include" 
        android:layout_toLeftOf="@+id/include" 
        layout="@layout/eq_bar" /> 

       <TextView 
        android:id="@+id/seekbar4katop" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_above="@+id/include4" 
        android:layout_alignStart="@+id/include4" 
        android:layout_alignEnd="@+id/seekbar4kabottom" 
        android:layout_alignLeft="@+id/include4" 
        android:layout_alignRight="@+id/seekbar4kabottom" 
        android:singleLine="false" 
        android:text="0mB"/> 

       <TextView 
        android:id="@+id/seekbar5kabottom" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentRight="true" 
        android:layout_alignParentEnd="true" 
        android:singleLine="true" 
        android:layout_below="@+id/include4" 
        android:text="14KHz" /> 

       <TextView 
        android:id="@+id/seekbar4kabottom" 
        android:singleLine="true" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignStart="@+id/include4" 
        android:layout_alignLeft="@+id/include4" 

        android:layout_below="@+id/include4" 
        android:text="3600Hz" /> 

       <TextView 
        android:id="@+id/seekbar2kabottom" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignLeft="@+id/include6" 
        android:layout_alignParentBottom="true" 
        android:singleLine="true" 
        android:text="230Hz" /> 

       <TextView 
        android:id="@+id/seekbar2katop" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_above="@+id/include6" 
        android:layout_alignEnd="@+id/seekbar2kabottom" 
        android:layout_alignLeft="@+id/include6" 
        android:layout_alignParentTop="true" 
        android:layout_alignRight="@+id/seekbar2kabottom" 
        android:singleLine="false" 
        android:text="0mB" /> 

       <include 
        android:id="@+id/include6" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignBottom="@+id/include7" 
        android:layout_below="@+id/seekbar1katop" 
        android:layout_marginStart="15dp" 
        android:layout_marginLeft="15dp" 
        android:layout_toRightOf="@+id/include7" 
        layout="@layout/eq_bar" /> 

       <TextView 
        android:id="@+id/seekbar5katop" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_above="@+id/include" 
        android:layout_alignLeft="@+id/seekbar5kabottom" 
        android:layout_alignParentEnd="true" 
        android:layout_alignParentRight="true" 
        android:layout_alignParentTop="true" 
        android:layout_alignStart="@+id/include" 
        android:singleLine="false" 
        android:text="0mB" /> 

       <TextView 
        android:id="@+id/seekbar1katop" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_above="@+id/include7" 
        android:layout_alignParentLeft="true" 
        android:layout_alignParentStart="true" 
        android:layout_alignRight="@+id/include7" 
        android:singleLine="false" 
        android:text="0mB" /> 

    </RelativeLayout> 
</LinearLayout> 

В картинке вы можете видеть, что текст не подходит и полностью ... он не показывает mB (unit) atlast.

Я пробую это от нескольких часов, но не смогу это сделать Пожалуйста, дайте мне способ достичь этого.

Thans заранее :) In picture you can see text s not coming u fully....it is not showing mB (unit) atlast

+0

Вы говорите о метке кнопки? –

+0

нет текстовое изображение над такими барами, как -1500 -921 и т. Д. –

+0

Это действительно зависит от размера экрана и разрешения. Если вы попробуете протестировать это приложение на другом устройстве с разным разрешением, вы найдете разные результаты. –

ответ

2

Вы можете уменьшить размер текста в TextView и увидеть изменения. В идеале рекомендации по дизайну Android указывают, что вы создаете отдельные макеты для разных размеров экрана и разрешений. Поэтому на некоторых устройствах размер шрифта TextView просто подойдет, но для других он должен быть скорректирован

+0

Мужчина .... это приложит много усилий, чтобы создать разностный макет для каждого размера –

+0

Я думаю, что match_parent делает это, .... ad d устраивается по размеру экрана –

+0

В качестве быстрое исправление Я уже просил вас уменьшить размер текста TextView –

1

Удалить wrap content и установить размер с помощью dp, это вероятно, будет работать

+0

hmm it wot work Я думаю .. –

2

Вы можете уменьшить Размер текста TextView. Если вы хотите удалить .... Вы можете удалить эту строку

android:singleLine="true" 

и установить ширину, match_parent или fill_parent.