У меня есть текстовое поле с подсказкой, но я хочу, чтобы подсказка всегда отображалась, даже когда есть вход в TB. Пример - это поле «Кому» в приложении Gmail.Editbox Hint - всегда показывать подсказку
ответ
Есть 3 подхода можно использовать (спойлер - использование номер 3), так как уже упоминалось в моем комментарии в примере Gmail, это не фактическая подсказка:
Использование линейного компоновщика , получить более чистый взгляд на мой взгляд:
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:text="@string/Hint" android:layout_margin="5dp" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <EditText android:layout_width="fill_parent" android:inputType="text" android:layout_height="wrap_content"/> </LinearLayout>
использованием относительного макета, получение результата, который имитирует приложение Gmail:
Примечание: может быть проблематичным, так как текст будет отображаться в верхней части подсказки см раствор 3.
<RelativeLayout android:layout_marginTop="10dp" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:text="@string/Hint" android:paddingLeft="10dp" android:layout_marginBottom="0dp" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <EditText android:layout_width="fill_parent" android:inputType="text" android:layout_height="wrap_content"/>
Результат как показано в этом изображении:
Редактировать:
используя Drawable:
Это кажется лучшим решением (я лично только что создал его из отсекать в 1: дисплей 1 из TextView, будет правильными измерения таким образом), это позволит уборщик код макета, и текст будет знать о Drawable:
<RelativeLayout android:layout_marginTop="10dp" android:layout_width="fill_parent" android:layout_height="wrap_content" > <EditText android:layout_width="fill_parent" android:inputType="text" android:gravity="top" android:drawableLeft="@drawable/Hint" android:layout_height="wrap_content"/>
Первое, что пришло в голову, это вставить два относительных макета layoutText. Первый раз в секунду. В верхней части этого - положите фон как android.R.color.transparent Работайте с одним из лучших элементов! В приведенном ниже пункте - установите подсказку (что вы хотите) и попробуйте поместить текст. Возможно, у вас будет спецификация заполнения первого элемента верхнего, чтобы показывать смазку.
Ох. И вот еще. Возможно, это будет сделано для редактирования исходного фонового изображения, но это плохо для масштабируемости.
- 1. Всегда показывать подсказку для JavaFX?
- 2. abbr [название] | Facebook, всегда показывать подсказку {timestamp}?
- 3. VB.net запрещает всплывающую подсказку показывать
- 4. Как заставить показывать подсказку gtk?
- 5. Layout TextView Hint не всегда показывает
- 6. jQuery placeholder/hint JavaScript, который держит подсказку в фокусе
- 7. EditBox placeholder
- 8. Blackberry UI Hint Box
- 9. Android EditText Hint
- 10. Как добавить подсказку или подсказку к метке в C# Winforms?
- 11. Всегда показывать NSUserNotification
- 12. Всегда показывать навигацию Fotorama
- 13. Plotly: всегда показывать hovertext
- 14. Select2 Всегда показывать заполнитель
- 15. Всегда показывать пустые недели
- 16. Mapkit - Всегда показывать компас
- 17. Всегда показывать DataTip
- 18. Всегда показывать большой запас
- 19. Всегда показывать подменю
- 20. Как всегда показывать MPxNodes
- 21. C# remove hint over datagridview
- 22. Показывать всплывающую подсказку на не сфокусированном ToolStripItem
- 23. Показывать всплывающую подсказку родительского компонента на JTextPane
- 24. Показывать подсказку при наведении курсора мыши
- 25. Показывать всплывающую подсказку при зависании на другом
- 26. Показывать подсказку в приложении MVVM WP7
- 27. Показывать пользовательский контрольный подсказку при отключении
- 28. Показывать подсказку управления WPF под декатирующими штрихами
- 29. Nullable Double Type-Hint
- 30. Oracle parallel_max_servers hint
Я не думаю, что это подсказка, вы можете видеть, что курсор начинается только после «To». вы можете, однако, имитировать его, используя LinearLayout, если вы согласитесь с этим подходом, я составу полный ответ. –
Звучит неплохо, не против? –
Нет проблем - добавлен ответ, я рекомендую вам использовать номер опции 3, сообщите мне, есть ли у вас какие-либо проблемы. –