آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چطور لایه های موازی ایجاد کنیم ؟ [حل شد]

PandaStudio  12 سال پیش  12 سال پیش
+5 0

سلام دوستان

من میخوام یکسری لایه روی هم داشته باشم چطور اینکارو انجام بدم؟

لایه ها نمیخوام توی هم باشن میخوام دقیق روی هم بیفتن مثل تصویر زیر

0 0
میشه بپرسم کاربردش چیه ؟ کنجکاو شدم بدونم. البته به نظرم همچین چیزی زیاد منطقی نیست. این لایه بندی بیشتر توی گرافیک کاربرد داره. (12 سال پیش)
0 0
" میشه بپرسم کاربردش چیه ؟ ". با این کار جلوه های خیلی زیبایی میتونیم به نرم افزار اضافه کنیم. دوست عزیز میتونی از relativeLayout استفاده کنی. اگه به توضیحات بیشتری نیاز بود توی نظرات اعلام کنید. :) (12 سال پیش)
0 0
یه کاربرد کوچیکش اینه وقتی اپت بروز میشه میتونی با هایلایت قسمت اضافه شده را به کاربر نشون بدی مثل وقتی اپ بازار را بروز میکنی . ممنون میشم یکم بیشتر راجع به relativeLayout توضیح بدین که چطور این مورد را باش پیاده سازی کنم. البته قبلا واسه مواردی مثل انداختن عکس روی دکمه ازش استفاده کردم اما برای این نمونه نتونستم (12 سال پیش)
0 0
فکر کنم framelayout  برای همین کار هست ، میشه توضیح بدین چیکار میخواین کنین؟ (12 سال پیش)
0 0
من میخوام لایه های روی هم داشته باشم که توی هرکروم یک دیزاین مخصوص بزنم که در کل روی هم به صورت یک ترکیب خوبی دربیاد مثل کاری که با div و z-index توی html انجام میدیم (12 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
CreativeBoy  12 سال پیش
+5 0

سلام

اگه چنین چیزی میخوای

میتونی به راحتی لایه هایی که طراحی کردی رو بذاری توی RelativeLayout (مثل شکل زیر). فقط من الان لایه های خالی گذاشتم، شما میتونی هر چیزی توی این لایه ها قرار بدی

نکته: viewهایی که توی relativelayout پایینتر قرار میگیرن (توی outLine - شکل بالا)، توی خروجی بالاتر از همه view ها هست(توی html میگیم z-index بیشتری دارن). 

توی این مثال lay3 سبز رنگ، lay2 صورتی و lay1 آبی هست. (به شکل 2 (outline) دقت کنید).

0 0
ممنون پاسخ خوب و کاملی بود ;-) (12 سال پیش)
0 0
میشه کدهای xml این عکس رو اینجا قرار بدی؟ (12 سال پیش)
0 0
البته استفاده از framLayout هم نتیجه مشابهی میده. فقط نمی دونم در این مورد ارجهیت کدوم بیشتره. البته مشخصا استفاده از relativelayout مزایای بیشتری داره و البته یه مقدار کار را گاهی پیچیده می کنه. (12 سال پیش)
0 0
خیلی عالی بود مرسی (12 سال پیش)
0 0
@احسان - خواهش میکنم. @hamed بستگی داره - frameLayout چون تقریبا مشابه linearLayout هست بعضی وقتا راحت تره ولی توی شرایط مختلف هر کدوم مزیت های خاص خودشون رو دارن و همه خصوصیاتشون رو نمیشه با هم مقایسه کرد. (12 سال پیش)
پاسخ به سوال 
CreativeBoy  12 سال پیش
+2 0

@sepehr70 این هم کدهای xml برای relativeLayout ولی اون شکل بالا رو نداشتم یکی دیگه مشابه درست کردم

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="256dip"
        android:layout_height="48dip"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="38dp"
        android:background="#983299"
        android:orientation="vertical"
        android:visibility="visible" >
    </LinearLayout>

    <LinearLayout
        android:layout_width="48dip"
        android:layout_height="fill_parent"
        android:layout_marginLeft="88dp"
        android:background="#ff2300"
        android:orientation="vertical"
        android:visibility="visible" >
    </LinearLayout>

    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="256dip"
        android:layout_height="48dip"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="121dp"
        android:background="#aa56ff12"
        android:orientation="vertical"
        android:visibility="visible" >
    </LinearLayout>

</RelativeLayout>
0 0
عالی ، خیلی ممنون لطف کردی (12 سال پیش)
پاسخ به سوال 
سپهر  12 سال پیش
0 0

من یک لیستی دارم شامل یک گروه بندی می باشد که هر کدام از این گروه ها یک هدر دارند

میخوام داخل این هدر یک عکسی قرار بگیره  که روی ایتم لیست های بقیه قرار بگیره

چطور میشه این کارو کرد ؟

شکل نادرست

شکل درست

 


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .