2015-07-17 2 views
0

У меня проблема с моим проектом У меня есть длинный текст, который выходит из экрана, и мне нужно прокручивать, я исправил, что, однако, теперь мой текст уходит с экрана вправо, он не остается компактным, у кого есть какие-то предложения? Я хочу, чтобы мой текст был полностью видимым, а также имел свиток с самого начала. Также я мог бы ориентироваться, но я не хочу этого делать, поскольку дизайн будет выглядеть плохо. Я попробовал несколько решений, но надежды нет.Проблема с отображением текста Android?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" android:layout_height="match_parent" 
android:gravity="center_horizontal"> 

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:weightSum="1"> 
     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/abouthusky" 
      android:id="@+id/abouthusky" 
      android:ellipsize="middle" 
      android:layout_weight=".5" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 

      /> 
    </LinearLayout> 
</ScrollView> 

Вот образ того, как он выглядит: http://i57.tinypic.com/2qt8hvm.png

Вот фрагмент кода:

public class Fragment_list_1 extends android.app.Fragment { 
    View rootview; 
    @Nullable 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     rootview = inflater.inflate(R.layout.menu_layout_1, container, false); 
     return rootview; 

    } 
} 

Кроме того, я знаю, что я спросил это в прошлом но я перепутал этот вопрос и не представил достаточно подробностей.

спасибо.

+0

Существует а на конец кода это просто, что он доцент включает его. –

+0

ли вы пробовали это, нет необходимости Scrollview .. В Xml: андроид: MaxLines = "AN_INTEGER" андроид: скроллбары = "вертикальный" Затем используйте: yourTextView.setMovementMethod (новый ScrollingMovementMethod()); в вашем коде. –

ответ

1

Изменение XML в этом ::

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center_horizontal" > 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" > 

      <TextView 
       android:id="@+id/abouthusky" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:padding="20dp" 
       android:maxLines="25" 
       android:scrollbars="vertical" 
       android:layout_margin="5dp" 
       android:text="@string/abouthusky" /> 

     </LinearLayout> 

</RelativeLayout> 

И в коде:

yourTextView.setMovementMethod(new ScrollingMovementMethod()) 

делать this.It должны работать

+0

Вы только что спасли мне свой проект, спасибо, что так оно сработало! : D –

+0

приветствуется. Примите ответ, чтобы он помог кому-то другому. –

0

Вы можете использовать textView.setMovementMethod(new ScrollingMovementMethod()); , чтобы включить прокрутку в текстовом режиме, вместо использования прокрутки.

+0

Не сработало печально. –

0
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:padding="20dp" 
    android:gravity="center_horizontal" > 

    <ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" > 

      <TextView 
       android:id="@+id/abouthusky" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:padding="20dp" 
       android:text="@string/abouthusky" /> 

     </LinearLayout> 
    </ScrollView> 

</RelativeLayout> 
+0

Это сорт работал, но снаружи все еще есть небольшой текст. –

+0

copypaste update ответ –

Смежные вопросы