کلیدستان

نسخه‌ی کامل: چجوری بین دکمه ها در اندروید فاصله بندازم؟
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
بین Button ها در eclipse چجوری میشه فاصله انداخت؟ مثلا 10dp یا 10sp داریم از کجاس دقیقا یا کدش برای فایل xml چی میشه!؟
من از بخش peropertise دکمه رفتم ولی چیزی نبوده!
 
و همچنین چجوری فونت نوشته یک دکمه رو تغییر بدم؟ فونت یه Textview رو میدونم ولی button انگار فرق داره!
 
با توجه به رفرنس زیر؛
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' نوشته: [ -> ]با توجه به رفرنس زیر؛
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); 

 

 

 


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

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

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


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

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


موفق باشید .

 

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