Intereting Posts
Невозможно создать обработчик внутри потока, который не вызвал Looper.prepare () в CountDownTimer Надежность портретной камеры Android Как изменить выходной файл медиарекордера, не останавливая медиазапись Как отключить строку состояния или панель уведомлений, но не отключить строку заголовка в android? Полностью изменить название пакета, включая домен компании Изображение при запуске / загрузке Как увеличить высоту ScrollView в Android? Статистика об устройствах Android с процессорами MIPS Создание Deep Link для мобильного приложения Что случилось с windowContentOverlay в Android API 18? Android (JSONObject) Как я могу пройти через плоский объект JSON, чтобы получить каждый ключ и каждое значение Должен ли я использовать AsyncTask или IntentService для моего приложения? Ошибка получения родительского элемента для элемента: ресурс не найден, который соответствует указанному имени @ style / Theme.Holo JDK 7 с Android SDK R13 в Windows 7 'Не может найти символьную переменную' в привязке данных к андроиду

Как преобразовать дизайн PSD в Android xml?

За последние пару дней я работал с приложениями для Android, и, похоже, не мог обойти весь интерфейс и разработку макета.

Я программировал на Java в течение прошлого года, поэтому я довольно хорошо знаком с языком, и уже несколько лет я развиваюсь в CSS, но, похоже, я могу сделать переход.

Если бы кто-нибудь мог указать мне на некоторые онлайн-ресурсы, которые были бы замечательными.

большое спасибо

Solutions Collecting From Web of "Как преобразовать дизайн PSD в Android xml?"

Это действительно просто, как вы сделали это для HTML. Все одно и то же, за исключением того, что вы должны писать CSS в xml. Есть вещи, называемые wrap content, fill parent и так далее. Вы должны использовать их надлежащим образом. Для примера, если у вас есть кнопка с фоном градиента в вашем PSD, затем разрежьте ее и используйте ImageButton и назначьте нарезанное изображение кнопке изображения. Даже текст, просто получить цвет, размер .. и искать что-то в XML, который делает это. Взгляните на код ниже.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello, I am a TextView" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello, I am a Button" /> </LinearLayout> 

LinearLayout организует для своих детей один столбец или одну строку. Теперь его единственный столбец, потому что ориентация является вертикальной. Если вы делаете это горизонтально, то это строка. Аналогично, взгляните на RelativeLayout, который похож на относительное позиционирование в html. Чтобы изменить фон, вы можете использовать android:background="color value here" . Здесь нет никаких технических ограничений. Вы также получите дополнение и маржу. Просто начните с макета xml. Сделайте это, наблюдая за PSD. Я уверен, что ваш опыт CSS будет качаться. Всего наилучшего.