نیازی نیست که حتما از LinearLayout استفاده شود (اگر ساختارتان با Relativelayout به خوبی چیده شده باشد).
در واقع، این مشکل برای هر دو نوع لایه وجود دارد و به این دلیل است که حتی گوشی هایی که در یک دسته قرار می گیرند (هر فایل xml برای یک دسته از گوشی ها، می باشد، یعنی از نظر اندازه صفحه نمایش)، باز هم از نظر اندازه متفاوت هستند و ساخت چندین فایل xml ، باعث می شود که در گوشی های مختلف، خروجی خیلی متفاوت نباشد، اما خروجی، به طور دقیق، یکسان نمی شود.
خود بنده با موردی سر و کار داشتم که خیلی برایم اهمیت داشت که خروجی در گوشی های مختلف، یکسان باشد (به طور دقیق). بنابراین با کدنویسی، ابتدا اندازه طول و عرض صفحه نمایش را بر حسب پیکسل به دست آوردم (کلید شماره 2894) و سپس اندازه عناصر گرافیکی را به صورت درصدی از آنها محاسبه نموده و تعیین می کردم (بر حسب پیکسل).
در واقع، این مشکل برای هر دو نوع لایه وجود دارد و به این دلیل است که حتی گوشی هایی که در یک دسته قرار می گیرند (هر فایل xml برای یک دسته از گوشی ها، می باشد، یعنی از نظر اندازه صفحه نمایش)، باز هم از نظر اندازه متفاوت هستند و ساخت چندین فایل xml ، باعث می شود که در گوشی های مختلف، خروجی خیلی متفاوت نباشد، اما خروجی، به طور دقیق، یکسان نمی شود.
خود بنده با موردی سر و کار داشتم که خیلی برایم اهمیت داشت که خروجی در گوشی های مختلف، یکسان باشد (به طور دقیق). بنابراین با کدنویسی، ابتدا اندازه طول و عرض صفحه نمایش را بر حسب پیکسل به دست آوردم (کلید شماره 2894) و سپس اندازه عناصر گرافیکی را به صورت درصدی از آنها محاسبه نموده و تعیین می کردم (بر حسب پیکسل).
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.