انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چجوری بین دکمه ها در اندروید فاصله بندازم؟

چجوری بین دکمه ها در اندروید فاصله بندازم؟

#1
Star 
بین Button ها در eclipse چجوری میشه فاصله انداخت؟ مثلا 10dp یا 10sp داریم از کجاس دقیقا یا کدش برای فایل xml چی میشه!؟
من از بخش peropertise دکمه رفتم ولی چیزی نبوده!
 
و همچنین چجوری فونت نوشته یک دکمه رو تغییر بدم؟ فونت یه Textview رو میدونم ولی button انگار فرق داره!
 
پاسخ

چجوری بین دکمه ها در اندروید فاصله بندازم؟

#2
با توجه به رفرنس زیر؛
http://stackoverflow.com/a/15187637/4900042
اگر اکتیویتی رو بصورت LinearLayout تعیین کرده باشید میتونید از خاصیت weight استفاده کنید:
کد پی‌اچ‌پی:
<LinearLayout
    android
:layout_width="match_parent"
    
android:layout_height="match_parent"
    
android:layout_alignParentBottom="true">
<
Button
    android
:id="@+id/button1"
    
android:layout_width="0dp"
    
android:layout_height="wrap_content"
    
android:layout_weight="1"
    
android:background="#99000099" />

<
Button
    android
:id="@+id/button2"
    
android:layout_width="0dp"
    
android:layout_height="wrap_content"
    
android:layout_weight="1"
    
android:background="#99990000" />
</
LinearLayout
ایکلیپس رو نمیدونم اما در androd studio خیلی کارتون راحت تر هست.
Layout_margin و بعد با استفاده از چند جهت مختلف با تنظیم کردن اندازه و مقادیر مورد نیاز میتونید کارتون رو انجام بدید.

برای سوال دوم هم باید فایل فونت رو در Assets کپی و با کد زیر شناسایی کنید:
کد پی‌اچ‌پی:
Button n = (ButtonfindViewById(R.id.button1);
 
Typeface typeface Typeface.createFromAsset(getAssets(), "font.ttf");
 
n.setText("show");
 
n.setTypeface(typeface); 

 

 
پاسخ
 سپاس شده توسط khunires ، admin

چجوری بین دکمه ها در اندروید فاصله بندازم؟

#3
(۱۳۹۴/۰۲/۳۰, ۱۰:۱۷ ب.ظ)'am5152' نوشته: با توجه به رفرنس زیر؛
http://stackoverflow.com/a/15187637/4900042
اگر اکتیویتی رو بصورت LinearLayout تعیین کرده باشید میتونید از خاصیت weight استفاده کنید:
کد پی‌اچ‌پی:
<LinearLayout
    android
:layout_width="match_parent"
    
android:layout_height="match_parent"
    
android:layout_alignParentBottom="true">
<
Button
    android
:id="@+id/button1"
    
android:layout_width="0dp"
    
android:layout_height="wrap_content"
    
android:layout_weight="1"
    
android:background="#99000099" />

<
Button
    android
:id="@+id/button2"
    
android:layout_width="0dp"
    
android:layout_height="wrap_content"
    
android:layout_weight="1"
    
android:background="#99990000" />
</
LinearLayout
ایکلیپس رو نمیدونم اما در androd studio خیلی کارتون راحت تر هست.
Layout_margin و بعد با استفاده از چند جهت مختلف با تنظیم کردن اندازه و مقادیر مورد نیاز میتونید کارتون رو انجام بدید.

برای سوال دوم هم باید فایل فونت رو در Assets کپی و با کد زیر شناسایی کنید:
کد پی‌اچ‌پی:
Button n = (ButtonfindViewById(R.id.button1);
 
Typeface typeface Typeface.createFromAsset(getAssets(), "font.ttf");
 
n.setText("show");
 
n.setTypeface(typeface); 

 

 

 


اوکی شد دمت گرم استاد...
 
پاسخ
 سپاس شده توسط am5152

چجوری بین دکمه ها در اندروید فاصله بندازم؟

#4
توی Relative Layot چجوری میشه بین دکمه ها فاصله انداخت؟! هرکاری کردم نشد ازین روش!

البته Relatilve Layot هست داخل یه Scroll هست بعد داخل اسکرول دکمه ها هستن که خوب توسط اسکرول مثلا 20 تا دکمه بالا و پایین میره! فاصله بیشنون نیست اصلا
من دکمه رو رنگی کردم مثلا سبز یکی آبی یکی نارنجی! ولی بینشون فاصله نمیوفته اصلا!!!
 
پاسخ

چجوری بین دکمه ها در اندروید فاصله بندازم؟

#5
نقل قول: توی Relative Layot چجوری میشه بین دکمه ها فاصله انداخت؟! هرکاری کردم نشد ازین روش!
 

با سلام .
 خاصیت weight رو فقط می تونین توی Linear Layout استفاده کنین به عبارتی  weight رو توی Relative Layout نمی تونین تعریف کنین ...برای فاصله گذاشتن بین دکمه ها :
1 - روی دکمه مورد نطر خود کلیک کنید
2- بعد layout parameters  رو از تب properties  انتخاب و باز نمایید .
3 - بعد Margins  رو انتخاب و باز کنید .
4- حالا با مقدار دهی چهار جهت  Right  Left  Top Bottom بر حسب واحد dp می توانید بین دکمه هاتون فاصله بندازین .
توجه : این نکته رو مد نظر داشته باشین که مقادیر منفی رو هم بر حسب  مقدار dp  می توانید به کار ببرید .


موفق باشید .
 *** بحث نکن ، به فکر راه حل باش  ***
پاسخ
 سپاس شده توسط khunires ، Java_man

چجوری بین دکمه ها در اندروید فاصله بندازم؟

#6
(۱۳۹۴/۰۳/۲۷, ۱۰:۴۶ ب.ظ)'00Alireza00' نوشته:
نقل قول: توی Relative Layot چجوری میشه بین دکمه ها فاصله انداخت؟! هرکاری کردم نشد ازین روش!
 

با سلام .
 خاصیت weight رو فقط می تونین توی Linear Layout استفاده کنین به عبارتی  weight رو توی Relative Layout نمی تونین تعریف کنین ...برای فاصله گذاشتن بین دکمه ها :
1 - روی دکمه مورد نطر خود کلیک کنید
2- بعد layout parameters  رو از تب properties  انتخاب و باز نمایید .
3 - بعد Margins  رو انتخاب و باز کنید .
4- حالا با مقدار دهی چهار جهت  Right  Left  Top Bottom بر حسب واحد dp می توانید بین دکمه هاتون فاصله بندازین .
توجه : این نکته رو مد نظر داشته باشین که مقادیر منفی رو هم بر حسب  مقدار dp  می توانید به کار ببرید .


موفق باشید .

 

آقا عشقی به مولا! دمت گرم خداییش!!! امتیاز مثبت هم دادم

 
پاسخ
 سپاس شده توسط 00Alireza00 ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان