2015-05-10 7 views
0

У меня есть 2 textviews.Android положить 2 textview в том же порядке

первый

<TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="If you would like to provide feedback on the ehospice app, or report an error or problem, please " 
        android:textColor="#000000"/> 

второй (в моей деятельности я использую clicklistener на него и подчеркнуть его)

<TextView 
        android:id="@+id/send_us_an_email" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="send us an email." 
        android:textColor="#000000" /> 

Когда я запустить приложение второго TextView идет в новую строку, как это можно сделать в final:

 
If you would like to provide feedback on the ehospice app, or report an error or problem, please send us an email. (send us an email. is underlined didnt know to to put here :)) 

+1

используйте эти текстовые комментарии в относительной компоновке, поставьте второй текст в правой части 1-го текста. – Jamil

+0

, если я поместил его в относительный макет, он не будет единственным текстом. На больших экранах это выглядело бы нормально, но на маленьких экранах будет выглядеть как 2 строки. 1-й текст и 2-й текст не будут оставаться – bill

+0

, конечно, из-за небольшого экрана это будет две строки .. поэтому просто поместите эти текстовые изображения в scrollview. – Jamil

ответ

1

Вы должны это в одном TextView, то вы должны использовать что-то вроде этого:

 SpannableString ss = new SpannableString("If you would like to provide feedback on the ehospice app, or report an error or problem, please send us an email."); 
     ClickableSpan clickableSpan = new ClickableSpan() { 
      @Override 
      public void onClick(View textView) { 
       //your code for click 
      } 
     }; 
     ss.setSpan(clickableSpan, position_of_first_send_email_character, ss.length() - 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 

     TextView textView = (TextView) findViewById(R.id.your_text_view_id); 
     textView.setText(ss); 
     textView.setMovementMethod(LinkMovementMethod.getInstance()); 

Поскольку путь с горизонтальной ориентацией не будет работайте с этой большой первой строкой в ​​небольших устройствах

+0

здесь я делаю clicklistener на 1 текст, но мне нужно только отправить нам электронное письмо. – bill

+0

это onClick будет срабатывать только в том случае, если вы нажмете на текст «отправить электронную почту», если все будет сделано, поскольку я публикую здесь –

0

Если вы используете макет лайнера orientation ти к horizontal с этими двумя, как вид ребенка линейной планировки ..

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