Вложено оформление на Android

Разработвам първото си приложение за Android. Въпреки че имам 15 години опит в разработката на софтуер на Java, Android е нов за мен. Желаният от мен вид е фоново изображение с други изображения върху него, както и етикети и телефонни номера. Изглежда, че най-добрият начин да постигнете това е линейно оформление за фоновото изображение, с вложено оформление за другите полета отгоре. Търсих онлайн и не мога да намеря примерен код за това как да постигна това. Всички препоръки ще бъдат много оценени. Благодаря предварително.


person lil mmd    schedule 12.07.2013    source източник


Отговори (4)


Какво използвате за развитие? Ако използвате Eclipse с Android SDK, това е супер лесно. Поставете желаната картина в съответната папка с възможност за рисуване, отидете на графичния изглед на оформлението, което съответства на вашата дейност, от дясната страна на екрана има списък с всички свойства, намерете фон, след което изберете вашата картина от чертежи. Можете също да направите това от xml, като използвате android:background="@drawable/yourPic". По този начин не е нужно да се притеснявате, че нещата ще бъдат наслоени върху него.

person user2483079    schedule 12.07.2013
comment
Страхотно! Много благодаря. Борих се, опитвайки се да разбера това. Благодаря отново за бързия отговор. - person lil mmd; 12.07.2013

Мисля, че трябва да преминете през следното:

1. http://phandroid.com/2011/05/11/10-tips-for-android-ui-design/

2. http://mobile.tutsplus.com/series/android-user-interface-design/

3. http://coding.smashingmagazine.com/2011/06/30/designing-for-android/

4. http://android-developers.blogspot.in/2011/09/thinking-like-web-designer.html

person Tarsem Singh    schedule 12.07.2013
comment
Благодаря за предложенията. Ще ги проверя. - person lil mmd; 13.07.2013

Ако имам, нещо подобно може да работи:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<stuff>

    <RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <stuff>

    </RelativeLayout>

<stuff>

</RelativeLayout>

Използвах го в приложение и направих трика.

person Jairo Filho    schedule 12.07.2013

въведете описание на изображението тукНа първо място, RelativeLayout е най-доброто оформление за използване. Зависи от вашия дизайн.
Ако вашият дизайн казва да запазите всички изгледи вертикално ИЛИ хоризонтално, можете да използвате LinearLayouts между тях.
Моят предложен начин:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<LinearLayout android:id="@+id/layout1" 
android:layout_width="match_parent"
android:layout_height="wrap_parent" 
android:orientation="Horizontal">

<View1 />
<View2 />

</LinearLayout>

</LinearLayout android:id="@+id/layout2" 
android:layout_width="match_parent"
android:layout_height="wrap_parent" 
android:orientation="Vertical" 
android:layout_below="@id/layout1">

<View3 />
<View4 />

</LinearLayout>

</RelativeLayout>



Което ще ви даде нещо подобно

person Manjunath    schedule 12.07.2013
comment
Благодаря за предложението RelativeLayout изглежда малко сложно. Обмислях GridLayout, защото имам дизайн, който е малко сложен. мисли? - person lil mmd; 13.07.2013
comment
Предпочитам да не използвам GridLayout, освен ако не трябва да покажете нещо в матричен формат. С помощта на RelativeLayout можете да поставите Views въз основа на позициите на всеки друг. - person Manjunath; 13.07.2013