2014-02-16 2 views
1

в моем приложении для Android, я хочу отобразить некоторые изображения растений (у меня их более 100). Ai также хочет поддерживать разные размеры экрана, но моя проблема заключается в том, что у меня нет изображений для каждая плотность экрана в папке res/drawable, потому что размер моего приложения ужасно увеличивается. Есть ли решение, как это сделать? (может быть, в коде) Большое спасибо.Показать изображения на всех устройствах Android

+0

создать 9-кратное изображение, чтобы вы могли повторно использовать изображение для разрешения diff-diff. – Rajan

+0

srry ... я не указал, какие изображения у меня есть ... они являются изображениями растений, поэтому я думаю, что не могу использовать 9patch – Twilie2012

+0

Как вы хотите отображать их? В сетке, в списке, просто покажите изображение в полноэкранном режиме или как? –

ответ

2

Из чего я понимаю, вы хотите, чтобы текст обернулся вокруг изображения. Вы могли бы достичь этого, используя this library.

Что касается изображений, вам нужно будет хранить их только по размеру, который хорошо выглядит на самых больших устройствах, которые вы хотите поддерживать. Для других устройств вы просто уменьшите их. Если вы собираетесь использовать вышеуказанную библиотеку, вам может понадобиться установить следующие параметры на ImageView в файле XML, чтобы он правильно масштабировать вниз:

android:layout_width="0dp" 
android:layout_height="wrap_content" 
android:layout_weight="0.5" 

Обратите внимание, что вам нужно будет возиться с ними (особенно вес), чтобы вы лучше всего подходили для вашего приложения.

EDIT: Чтобы соответствовать вашим требованиям в комментарии, наилучшим способом было бы использовать WebView. Это означает, что вам нужно будет создать код для ваших статей, который полностью изменит ваш вопрос.

Что Вы могли бы попробовать: LinearLayout, связанное с изображением, и добавить к нему программно TextView. Есть хорошие шансы, что это будет выглядеть плохо в зависимости от количества текста, который вы будете добавлять.

+0

Спасибо за ответ. Я знаю об этой библиотеке, это очень полезно, я нашел только очень простой пример использования этой библиотеки, я пробовал ее ... но мне нужно сделать что-то вроде этого [picture] (https: // drive. google.com/file/d/0B4bMt71BxFigVkZUV2dJT09XTm8/edit?usp=sharing) – Twilie2012

+0

См. мою последнюю редакцию. –

+0

Я собираюсь попробовать WebView, я дам вам знать, как это работает – Twilie2012

Смежные вопросы