Я разрабатываю приложение, где мне нужна диаграмма человеческого тела, где вы можете щелкнуть по определенным частям (сундук, руки, ноги и т. Д.). У меня есть отдельные png для каждой части тела, поэтому я надеюсь создать imageButtons и объединить их, но их макетирование оказывается бесполезным. Как бы вы, ребята, решили объединить эти png в интерактивную диаграмму тела, где вы можете щелкнуть любую часть тела.Разработка Android ImageButton Layering
ответ
Вместо использования ImageButton
вы можете использовать ImageView
как на примере ниже:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="yourOnClickMethod"
android:src="@drawable/your_body_part" />
спользование ImageButton
добавит пользовательские границы и эффекты, которые вы можете найти на обычном Button
, я считаю, что это не то, что вы ищете , Надеюсь, это поможет.
ImageButton на самом деле не такой путь. Взгляды на Android все прямоугольные, и вы, как правило, располагаете их только по отношению к другим краям. Вероятно, поэтому у вас проблемы с прокладкой.
Что было бы лучше, если вы создали пользовательский вид, который отвечал за позиционирование и рисование всех частей в одном представлении. Затем у вас есть обработчик кликов для этого представления, который преобразует координаты щелчка в части тела, поскольку вы сознательно их упорядочили.
Вид боли, но это действительно лучший способ, ИМО, и вы получите максимальную точность с наименьшими проблемами в целом. Существует множество замечательных уроков о том, как создать пользовательский вид и нарисовать его содержимое на холсте.
- 1. Z-Layering Fragments в Android
- 2. Layering two Shapes в Android
- 3. Разработка макета android
- 4. Разработка макета android
- 5. Android - ImageButton щелчок
- 6. ImageButton в Android
- 7. Android ImageButton OnClick
- 8. Android setImageResource на imageButton
- 9. java.lang.NullPointerException в ImageButton Android
- 10. Android - Значения ImageButton/SharedPreference
- 11. Android Imagebutton с текстом
- 12. Imagebutton android tv
- 13. Android ImageButton border?
- 14. Android ImageButton относительная ширина
- 15. Android highlight ImageButton onclick
- 16. Android ImageButton сравнение изображений
- 17. Android Change ImageButton image
- 18. Фрагмент Android Imagebutton
- 19. Android ImageButton взаимодействие
- 20. save imageButton Visibility [Android]
- 21. Android imagebutton эффект пульсации
- 22. Android ImageButton setOnClickListener NullPointerException
- 23. Android ImageButton от url
- 24. Android ImageButton/Пользовательская кнопка?
- 25. Android ImageButton push color
- 26. Android отталкивает LinearLayout - разработка Android-приложений?
- 27. Разработка Android
- 28. Разработка Android
- 29. Разработка Android
- 30. Разработка Android
это может помочь вам https://blahti.wordpress.com/2012/06/26/images-with-clickable-areas/ –
Не могли бы вы уточнить, как макет превращается в беспорядок. – Abbas
Итак, сейчас у меня очень тяжелое размещение отдельных изображений, чтобы они выглядели хорошо, когда делали диаграмму тела. Макет не позволяет мне размещать части так, чтобы они соответствовали друг другу. Я мог бы использовать прописку, но это испортило бы разные устройства. – user3311987