2013-08-19 3 views
0

Я собираюсь сделать приложение, которое потребует обмена сообщениями. Теперь у меня есть вопросы о создании интерфейса обмена сообщениями. Я хочу сделать его похожим на Go SMS Theme Minimal UISMS-сообщения для Android, такие как UI

Я предполагаю, что мне придется использовать listview и 9 patch png.

Но мне нужен совет экспертов.

+2

Есть ли вопрос здесь? –

+1

«Куда мы идем, милый пирог?» - Это прямо там. – dymmeh

+0

Stackoverflow не является вашим личным помощником по исследованиям. – JoxTraex

ответ

3

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

Глядя на изображение, которое вы поделили, заостренная часть окна (выделена красным) - это действительно все, что невозможно растянуть, так что вы можете сделать 9 патч похожим на это.

enter image description here

Верхняя и левая являются важной частью, они говорят 9 патч, какие части могут растягиваться (или повторяющееся, на самом деле. Дно и право указать, какие части могут содержать в себе. Так что если вы всегда нужно определенное количество отступов, тогда вы можете использовать их для определения.

Я не дизайнер, но мне нравится делать такое изображение, очевидно, обрезать содержимое, а затем обрезать его середина, поэтому одна черная линия на любой части (верхняя/нижняя, левая/правая) имеет ширину всего 2 пикселя. Это позволяет использовать наименьший возможный актив, поэтому вы не загружаете как можно больше растрового изображения, но все равно получаете все соответствующие данные ция.

+2

Но где вы его берете, «пирог с кусочками»? –

+0

@rharter - У нас есть библиотека на Android, например https://github.com/jessesquires/JSQMessagesViewController в iOS для UI сообщений. –