Я искал лучшие практики для разработки Android-интерфейсов.Несмотря на то, что существует много информации о программировании реального кода, существует очень мало руководств по продвинутому XML-дизайну для Android.Если вам известны какие-либо учебные пособия, пожалуйста, свяжите их здесь.
В настоящее время я использую TableLayout с приличными результатами для достижения более сложных макетов пользовательского интерфейса.Мне нравится, что мне не нужно предоставлять TableLayout какие-либо фиксированные значения ширины или высоты, однако мне пришлось использовать странные обходные пути, такие как пустое между двумя кнопками, чтобы создать поддельный 3-й столбец, и тому подобное.
Я знаю, что должен быть лучший способ, чем использование таблиц и поддельных RelativeLayouts для проставок. Может кто-нибудь объяснить, как RelativeLayouts работает на разных устройствах.Например, если у вас есть устройство LDPI, будет ли оно отображать ваш интерфейс по-другому, так как у него меньше пикселей ширины и высоты?Что если вы использовали 480px (стандартную ширину hdpi) в качестве свойства width, и ваш пользовательский интерфейс отображался на устройстве LDPI?Будет ли он переполнять экран?
Мой трюк с таблицами и проставками работает довольно хорошо, его почти достаточно, чтобы придерживаться его, однако я хочу правильно спроектировать свой пользовательский интерфейс, чтобы он работал с большинством возможных устройств!Пожалуйста, направьте меня в правильном направлении, ура!