Как преобразовать дизайн 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 будет качаться. Всего наилучшего.