ورود

View Full Version : قرار دادن دو لی اوت روی هم



EHSAN99100
دوشنبه 03 فروردین 1394, 15:37 عصر
دوستان من توی برنامه اندرویدیم یکجا نیاز دارم که یک لی اوت رو (مستطیل سفید ) روی لی اوت دیگه (عکس) نشون بدم. مطابق عکس
میشه بفرمائید که چطور می تونم همیچین کاری رو انجام بدم؟

129670

EHSAN99100
دوشنبه 03 فروردین 1394, 19:35 عصر
کسی نبود...

parniaznet
دوشنبه 03 فروردین 1394, 19:50 عصر
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<!-- The main content view -->

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/backg"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<RelativeLayout
android:layout_width="300dp"
android:layout_height="300dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="5dp"
android:background="@drawable/linearlayout_bg"
android:orientation="vertical"
android:padding="10dp" >

<Button
android:id="@+id/enseraf"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:background="@drawable/round_button"
android:text="Hello"
android:textColor="#6f6f6f" />

<Button
android:id="@+id/Button01"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:background="@drawable/round_button"
android:text="HELLO"
android:textColor="#6f6f6f" />

<Button
android:id="@+id/Button02"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:background="@drawable/round_button"
android:text="Hello"
android:textColor="#6f6f6f" />

<Button
android:id="@+id/Button03"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignLeft="@+id/enseraf"
android:layout_centerVertical="true"
android:background="@drawable/round_button"
android:text="HELLO"
android:textColor="#6f6f6f" />

<Button
android:id="@+id/Button04"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignBaseline="@+id/Button03"
android:layout_alignBottom="@+id/Button03"
android:layout_alignLeft="@+id/Button01"
android:background="@drawable/round_button"
android:text="Hello"
android:textColor="#6f6f6f" />

<Button
android:id="@+id/Button05"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignBaseline="@+id/Button04"
android:layout_alignBottom="@+id/Button04"
android:layout_alignLeft="@+id/Button02"
android:background="@drawable/round_button"
android:text="HELLO"
android:textColor="#6f6f6f" />

<Button
android:id="@+id/Button06"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="@drawable/round_button"
android:text="داخلی"
android:textColor="#6f6f6f" />

<Button
android:id="@+id/Button07"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignBaseline="@+id/Button06"
android:layout_alignBottom="@+id/Button06"
android:layout_alignLeft="@+id/Button05"
android:background="@drawable/round_button"
android:text="خارجی"
android:textColor="#6f6f6f" />

<Button
android:id="@+id/Button08"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignBaseline="@+id/Button07"
android:layout_alignBottom="@+id/Button07"
android:layout_alignLeft="@+id/Button04"
android:background="@drawable/round_button"
android:text="چارتر"
android:textColor="#6f6f6f" />

</RelativeLayout>

</RelativeLayout>
<!-- The navigation drawer -->

<ListView
android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="right"
android:background="#E5E4E2"
android:choiceMode="singleChoice"
android:divider="#E5E4E2"
android:dividerHeight="4dp"
android:padding="5dp" />

</android.support.v4.widget.DrawerLayout>


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

esideli
دوشنبه 03 فروردین 1394, 22:57 عصر
سلام،
فکر میکنم اینی که می خوای یه نمونه کاستوم دیالوگ باشه یا حداقل میشه با یه کاستوم دیالوگ درستش کرد.

atpf67
سه شنبه 04 فروردین 1394, 03:35 صبح
سلام بزرگوار
من نمی دونم شما دقیقاً چی می خواید اما برای قرار دادن دوتا لیوت روی هم باید از Frame Layout استفاده کنید.
موفق باشید

EHSAN99100
سه شنبه 04 فروردین 1394, 16:34 عصر
سلام بزرگوار
من نمی دونم شما دقیقاً چی می خواید اما برای قرار دادن دوتا لیوت روی هم باید از Frame Layout استفاده کنید.
موفق باشید

یعنی اون تکه کد بالا که parniaznet عزیز گذاشتن اشتباه هست؟ من باتن های اونو رو حذف کردم و محتوی خودم رو جایگزین کردم و جواب گرفتم.

EHSAN99100
سه شنبه 04 فروردین 1394, 16:35 عصر
دوستان آیا منبعی ( چه فارسی چه انگلیسی) برای یادگرفتن طراحی ظاهری در اندروید میشناسید؟

eai-eiliya
سه شنبه 04 فروردین 1394, 20:41 عصر
3 نوع layout پر کاربرد در اندروید FrameLayout - RelativeLayout - LinearLayout هست که 2 تایی اولی رو میتونی طوری استفاده کنی که روی همدیگر بیفتند
Linear و Relative خودشون از FrameLayout ارث بری شده اند و ساده ترین نوع layout همون Frame هست .
برای این کاری که الان کردی همین کد مناسب هست ولی از Frame هم میتونستی استفاده کنی
در ضمن DrawerLayout در این کد فکر می کنم اضافه باشه.