Хотя я знаю, что в stackoverflow есть сотни постов относительно этого поста, я не нашел свой подходящий ответ. Поэтому я задаю это как новый вопрос.
Проблема : -
У меня есть текстовое представление " Вам нужны печенье или банан, чтобы поесть ?" Я хочу, чтобы, если кто-нибудь нажмет на банан или печенье, то только он должен перейти на экран «Кухня». Если нажать на другое слово, оно не должно реагировать.
Моя попытка : - Я делаю это из текстового представления, android:clickable="true"
, но вся строка становится кликабельной.
Поэтому я решил разбить его на различные текстовые представления и использовал относительное расположение, но опять-таки возникла проблема, заключающаяся в том, что полная линия не появлялась в центре экрана. Когда я жестко закодировал ее как android:layout_marginLeft="150dp"
, но отступы мешают портрету и ландшафту. и, очевидно, мы не должны жестко кодировать значения. Помимо этого, чтобы дать пользователю четкое представление, мне нужно сделать некоторые форматы банана и печенья, как жирный и подчеркнутый и немного цвета. Хотя я использовал и тег для жирного и подчеркивания, как раскрасить текст .?
Наконец, я должен изложить свои проблемы как
1) Как сделать какое-либо слово в целой строке кликабельным (не URL-ссылки)
2) Как выполнить форматирование нескольких текстов полной строки.
3) Если используется относительное расположение, как сохранить всю строку в центре.
Если можно использовать любой другой подход, они также приветствуются
Обратите внимание, что все это не ссылки , а внутренние экраны.
Поэтому, пожалуйста, если кто-нибудь может помочь.
Любая помощь будет оценена. Заранее спасибо.