2013-08-08 2 views
0

У меня есть текст для редактирования, и я хочу выйти из строчки и таких кнопок: enter image description hereКак поместить вертикальную линию внутри EditText?

Я хочу также надеть кнопки. Если кто-то знает, как это сделать, я ценю помощь. Как поместить линию и как избежать текста, чтобы пересечь линию?

+2

Я думаю, что вся вещь не может быть внутри EditText. Возможно, вам нужно разработать схему компоновки для создания чего-то вроде выше. –

+0

Да, вы, вероятно, смотрите на и edittext с определенной шириной, а затем рядом с ней. – tyczj

+0

Я сделал линию. Я добавил изображение в edittext. Но текст идет под линию. – Roland

ответ

1

Что вы на самом деле хотите, это сложная компоновка вашей собственной конструкции. Нечто подобное:

red boxes are view children

Один верхнего уровня линейная компоновка с точкой зрения текста, линии Drawable, а другой LinearLayout который держит (по вертикали) на, кнопке «» 160/1 клипа, и «Enviar» кнопка.

+0

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

+0

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

+0

Я уже сделал это. Я добавил текст дополнений в текст редактирования. теперь текст не пересекает линию. Спасибо за ответ. – Roland

0

Как указал Коллин, это сложный вид. Все эти кнопки не находятся внутри текстового поля. Вы можете рассматривать LinerLayout, используя горизонтальную ориентацию. Здесь идет иерархию макета:

LinearLayout (horizontal orientation) 
| 
+- EditText (fill parent) 
| 
+- LinearLayout (vertical orientation, width-30dp, gravity-right) 
    | 
    +- TextView (show remaining chars) 
    | 
    +- Button 
    | 
    +- Button 

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

0

Благодарим за ответы. Я сделал это. Я добавил изображение в EditText. Затем я добавил прописку прямо на edittext, чтобы текст не пересекал линию. Еще раз, спасибо за ответы.

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