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

یه سوال در مورد ui

Shadow  10 سال پیش  10 سال پیش
0 0

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

من با اون توضیحی که استاد دادن در مورد ارتفاع 0dp و وزن 1 امتحان کردم درست نمیشه اندازه ها تغییر می کنه

0 0
باید یه مقدار ثابت به ارتفاع لایه ی وسط بدی و لایه های بالا و پایین را 0dip با وزن 1 دکمه های داخل لایه ی وسط را هم فیل پرنت بذار (10 سال پیش)
0 0
خوب الان قضیه سه تا لایه رو درست کردم فقط مونده اندازه دکمه ها که با توضیحات شما درست نمیشه چون من یه تغییراتی دادم و توی لایه وسطی تو تا لینیر لایت هست که توی هر لایوت دوتا دکمه هست! (10 سال پیش)
0 0
لایه ی وسط باید یک لایه ی horizontal باشه که داخلش باید دوتا لایه ی horizontal دیگه بندازی دوتا لایه ی داخل لایه ی واسط را باید عرضشون را 0dip با ورزن 0.5 بذاری داخل هر لایه دوتا دکمه میذاری که باید باز عرض آنها را 0dip بذاری با وزن 0dip مثل بالا اگه اندازه ی لایه ی وسط را ثابت داده باشی میتونی ارتفاع دمکه ها را فیل پرنت بذاری (10 سال پیش)
0 0
عرضشون نه ارتفاع ؟ (10 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
Shadow  10 سال پیش
0 0

این کد لایه

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" android:background="@drawable/menu">

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:orientation="vertical" android:layout_weight="0.50">
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="vertical" android:layout_weight="0.40">


<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.50"
android:orientation="horizontal" >


<ImageView
android:id="@+id/imageView1"
android:layout_width="1dp"
android:layout_height="100dp"
android:src="@drawable/gallery" android:layout_weight="0.50"/>

<ImageView
android:id="@+id/imageView2"
android:layout_width="1dp"
android:layout_height="100dp"
android:src="@drawable/ringtone" android:layout_weight="0.50"/>

</LinearLayout>


<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.50"
android:orientation="horizontal" >

<ImageView
android:id="@+id/imageView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/content" />

<ImageView
android:id="@+id/imageView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/content" />

</LinearLayout>

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="vertical" android:layout_weight="0.10">
</LinearLayout>

</LinearLayout>
0 0
یک اشکال نوشتاری داری به جای dip نوشتی dp (10 سال پیش)
0 0
شما چرا فیلم های استاد را نگاه نمیکنید این مسائل را خیلی واضح توضیح داده (10 سال پیش)
پاسخ به سوال 
smAdmin  10 سال پیش
+1 0

بیا اینم کد درستش (درستش این بود خودت تلاش میکردی ولی الان این کد را با کد خودت مقایسه کن اشکال های کارت را پیدا کن )

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

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dip" android:layout_weight="0.5">
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="48dip" >

        <LinearLayout
            android:layout_width="0dip"
            android:layout_height="match_parent" android:layout_weight="0.5">

            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="0dip"
                android:layout_height="wrap_content" android:layout_weight="0.5"/>

            <ImageView
                android:id="@+id/ImageView01"
                android:layout_width="0dip"
                android:layout_height="wrap_content" android:layout_weight="0.5"/>

        </LinearLayout>


        <LinearLayout
            android:layout_width="0dip"
            android:layout_height="match_parent" android:layout_weight="0.5">

            <ImageView
                android:id="@+id/ImageView02"
                android:layout_width="0dip"
                android:layout_height="wrap_content" android:layout_weight="0.5"/>

            <ImageView
                android:id="@+id/ImageView03"
                android:layout_width="0dip"
                android:layout_height="wrap_content" android:layout_weight="0.5"/>

        </LinearLayout>

    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dip" android:layout_weight="0.5">
    </LinearLayout>

</LinearLayout>

0 0
ممنون دوست گرامی مشکلم حل شد با کد شما خیلی تشکر می کنم فقط یه مشکل کوچیک مونده توی اندازه های کوچیک خیلی خوب خودش رو تطبیق می ده ولی توی اندازه های بزرگ ایمج ویووها کوچیک می شن خیلی (10 سال پیش)
0 0
واسه اینه که ارتفاع لایه وسط را خواستی ثابت بزاری برای این که مشکلت حل بشه باید وزن دوتا لایه بالا و پایین را بذاری 0.4 و لایه ی وسط را که ارتفاع ثابت دادی باید بدی 0dip و وزن ان را هم بدی 0.2 (10 سال پیش)
پاسخ به سوال 
smAdmin  10 سال پیش
0 0

ببین ارتفاع کل صفحه را 100 در نظر بگیر

بعد اگه دوتا لایه داشتی که خواستی ارتفاع آنها یکی باشه باید وزن هر کدوم را بدی 0.50اگه خواستی یکی بزرگتر باشه یکی کوچکتر بزرگی را میدی 0.60 و کوچکی را میدی0.40

جمعش باید بشه 100


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