ورود

View Full Version : تویه android میشه به صورت درصدی سایز داد ؟



F.zeinali
یک شنبه 08 اردیبهشت 1392, 11:13 صبح
سلام

در Android امکانش هست که بتونم به صورت درصدی برای اشیام سایز مشخص کنم ؟

saeidpsl
دوشنبه 09 اردیبهشت 1392, 00:37 صبح
بفرما
درصدی میشه
dp

<"size android:height="50dp" />

توضیحات کامل

http://appandaway.blog.com/2011/04/26/android-units-px-dip-dp-and-sp/

Nevercom
دوشنبه 09 اردیبهشت 1392, 01:30 صبح
نمیدونم درست متوجه شدم یا نه، اما dp معیاری برای اختصاص دادن فضا بصورت درصدی نیست، درواقع معیاری هست که باعث میشه اندازه ی شئ وابسته به چگالی صفحه نمایش نباشه و روی صفحه نمایش های با تمرکز پیکسل بالاتر (رزولوشن بالاتر) کوچکتر نمایش داده نشه

اما شما میتونید با استفاده از Weight به یک Layout و Viewهای موجود در اون وزنی اختصاص بدید تا هر View درصدی از فضای موجود در layout رو به خودش اختصاص بده (مثلاً هرکدوم 1/3 فضا)
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:weightSum="5">

<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="1" />

<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="3"
android:text="2" />

<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="3" />

</LinearLayout>
این رو مطالعه کنید: http://stackoverflow.com/questions/2698817/linear-layout-and-weight-in-android