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

طراحی پیچیده در xml

sun.of.god.7  10 سال پیش  10 سال پیش
0 0

سلام خدمت همه ی دوستان یه طرحی تو فتو شاپ اماده شده ولی هیچجوره نمیتونم تو ایکس ام ال پیادش کنم

طرح زیر رو نگاه کنین میخوام به این شکل 4 تا باتن دور دکمه قرمز باشن اما ازونجایی که همه ی ویجت ها 4 گوش دارن نمیشه انقدر نزدیکشون کردو فاصلشون زیاد میشه میخوام بدونم اصلا راهی برای پیاده کردن این هست ؟؟ اگه نیست من وقتمو تلف نکنم برم سراغ یه طرح دگه

 

ممنون میشم کمک کنین

0 0
با RelativeLayout میتونید اینکارو انجام بدید. (10 سال پیش)
0 0
خوب شما یه زحمت بکشین بگین چطور چون من تجربه ای تو این کار ندارم (10 سال پیش)
+1 0
آقا مهران شما میتونین دکمه هاتون رو تو فتوشاپ هرطوری که دوس دارین طراحی کنین و بعدش به ui تون وصلش کنین. (10 سال پیش)
+1 0
اگر براتون سخت نیست بخش سوم آموزش ها رو یه نگاه بکن تا این موضوع رو به درستی درک کنی. (10 سال پیش)
0 0
به نظرم با روش ماسک هم میشه این طرح رو ایجاد کرد. لینک (10 سال پیش)
0 0
با RelativeLayout خیلی ساده میشه این کار رو کرد. اگر نحوه کار کردن با RelativeLayout رو بلد نیستید تو گوگل سرچ کنید. (10 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
amir Alu  10 سال پیش
0 0

شما واسه ای این که طراحت دقیق در بیاد به نظر من از AbslotLayout استقاده کن و ۵ تا لینیر بهش بده که هر کدوم شامل یک باتن باشه.

خیلی راحت میشه این رو ساخت

0 0
این لیوتی که شما معرفی کردی حتی نتونستم پیداش کنم خواهشن بیشتر راهنمایی کنین (10 سال پیش)
+1 0
stackoverflow.com/questions/26683094/android-absolute-layout-with-different-screen-size (10 سال پیش)
پاسخ به سوال 
آرمان  10 سال پیش
+2 0

یه همچین چیزی باید پیاده سازی کنی، به Outline دقت کن که چطور چیده شدن ...
حالا من Button گذاشتم، تو میتونی ImageButton بذاری
اگر برات واضح نبود بگو تا توضیح بدم

0 0
اگه میشه کامل توضیح بده یا xml کاملشو بفرست برام که دگ خیالم راحت شه (10 سال پیش)
0 0
جواب رو پایین گذاشتم واست (10 سال پیش)
+1 0
من هیچجوره نمیتونم این لایه هارو کنترل کنم که انقدر دقیق چیده بشن (10 سال پیش)
0 0
کد xml رو پایین واست گذاشتم دیگه، همون رو کپی کن ... (10 سال پیش)
پاسخ به سوال 
آرمان  10 سال پیش
+6 0

این کد xml 

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center"
    android:orientation="vertical" >

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

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="vertical" >

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="0dip"
                android:layout_marginBottom="2dip"
                android:layout_weight="1"
                android:gravity="bottom|center" >

                <Button
                    android:id="@+id/button1"
                    android:layout_width="0dip"
                    android:layout_height="100dip"
                    android:layout_marginLeft="20dip"
                    android:layout_marginRight="2dip"
                    android:layout_weight="1"
                    android:background="#54ffe5"
                    android:text="1" />

                <Button
                    android:id="@+id/Button01"
                    android:layout_width="0dip"
                    android:layout_height="100dip"
                    android:layout_marginLeft="2dip"
                    android:layout_marginRight="20dip"
                    android:layout_weight="1"
                    android:background="#54ffe5"
                    android:text="2" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="0dip"
                android:layout_marginTop="2dip"
                android:layout_weight="1" >

                <Button
                    android:id="@+id/Button02"
                    android:layout_width="0dip"
                    android:layout_height="100dip"
                    android:layout_marginLeft="20dip"
                    android:layout_marginRight="2dip"
                    android:layout_weight="1"
                    android:background="#54ffe5"
                    android:text="3" />

                <Button
                    android:id="@+id/Button03"
                    android:layout_width="0dip"
                    android:layout_height="100dip"
                    android:layout_marginLeft="2dip"
                    android:layout_marginRight="20dip"
                    android:layout_weight="1"
                    android:background="#54ffe5"
                    android:text="4" />
            </LinearLayout>
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center"
            android:orientation="vertical" >

            <Button
                android:id="@+id/button2"
                android:layout_width="80dip"
                android:layout_height="80dip"
                android:background="@drawable/cyrcle"
                android:padding="30dip"
                android:text="5" />
        </LinearLayout>
    </RelativeLayout>

</LinearLayout>

و بعد واسه اون دکمه وسط اگر میخوای دایره شکل بشه باید یه پوشه توی res درست کنی و اسمش رو drawable بذاری بعد یه فایل xml جدید از نوع shape تو پوشه drawable بسازی بعد این کدی که تو عکس گذاشتم رو توش بنویسی بعدش هم background اون دکمه رو باهاش ست بکنی(عکس دومی)





برو حالشو ببر داش ♥

0 0
مرسی داداش خیلی اقایی جواب داد ایشالا جبران کنم (10 سال پیش)
+1 0
^_^ فدای تو، خوشحال شدم جواب داد - اگر بازم سوالی بود در خدمتم ♥ (10 سال پیش)

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