ورود

View Full Version : تغیر اندازه باتن و سایر کنترل ها و تغییر مکان راحت اونا



sara_aryanfar
یک شنبه 03 فروردین 1393, 00:31 صبح
با سلام دوستان چند کنترلی که رو برنامه قرار داره مثل باتن و تکس ویو نمیشه راحت تغییر اندازه داد و کلا نسبت به هم حرکت می کنن چطوری میشه انجام داد که مثل برنامه نویسی ویندوز راحت با کشیدن گوشه کنترل تغییر اندازه بده

poorman
یک شنبه 03 فروردین 1393, 00:48 صبح
برای این کار مسلما از RelativeLayout استفاده میکنین
این layout هم همونطور که از اسمش پیداست، کنترل ها رو به صورت پیش فرض نسبت به هم میچینه ( مثلا button1 زیر textView1 باشه )

برای اینکه راحت بتونید جا به جا کنید و تغییر اندازه بدید تنها راه کار کردن با کدهای xml هست
که طول و عرض و موقعیت کنترل رو میشه مشخص کرد


android:layout_width="200dp"
android:layout_height="40dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="72dp"



دو خط اول که عرض و طول رو تعیین میکنه
خط سوم کنترل رو به صورت افقی وسط صفحه قرار میده، و خط چهارم فاصله کنترل از بالای صفحه رو مشخص میکنه

حالا این مقادیر رو تغییر بدین و تست کنین ...

Nevercom
یک شنبه 03 فروردین 1393, 00:51 صبح
شما همیشه میتونید یک اندازه ی مطلق بهش بدید، مثلاً 30dp، یا می تونید بهشون وزن بدید که مثلاً یک سوم Container والد رو پر کنه و یا فاصله ای نسبت به هم داشته باشن.

smemamian
یک شنبه 03 فروردین 1393, 00:57 صبح
سلام
این روش پیشنهاد نمی شود :

http://upload7.ir/imgs/2014-03/35687326605256312878.jpg