بین 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 = (Button) findViewById(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 می توانید به کار ببرید .
موفق باشید .