با سلام و تشکر از تمام پاسخ دهندگان گرامی
ویجتهایی که توی پالت هسن یه سری از این ویجتها خیلی معروف و و مشخص هستن اما یه سری دیگه هم برای من(لااقل) اصلا اشنا نیستن و در منابع فارسی کمتر دیده شدن .
ممکنه لطفا دوستان این ویجتها یا حتی یکی یا تعدادی از اونها رو معرفی کنن?
نمونه هایی ازین ویوها که موردنظر من هم هست:
Absolute layout
Space
Surface
Quick contact badge
همچنین راجع به image button میخوام بدونم چه فرقی داره با باتنی که بکگراند عکس بهش بدیم یا عکسی که قابلیت کلیک بهش بدیم?
ممنون از راهنمایی ها
Absolute layoutیک لایه مثل
RelativeLayout هست ولی با انعطاف پذیری کمتر یعنی اینکه اگر بخواهیم داخل این لایه عناصر دیگری قرار بدهیم باید مختصات ویجت ها را با استفاده از مختصات x ,y تنظیم کنید
بعنوان مثال:
کد پیاچپی:
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/AbsoluteLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<Button
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_x="36dp"
android:layout_y="190dp"
android:text="OK" />
<Button
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_x="160dp"
android:layout_y="190dp"
android:text="Cancel" />
</AbsoluteLayout>
همون طور که می بینید با استفاده از مختصات مکان های باتن هارو تنظیم کردیم
درباره سایر گزینه ها اطلاعت خاصی ندارم
دوست عزیز درمورد
AbsoluteLayout:
در واقع این لایه به شما این قابلیت میده تا محل قطعی فرزندان به صورت دقیق مشخص کنید.با استفاده از مختصات x, y .
این روش در اندروید 1.5 بجا مونده. در واقع استفاده از این لایه منسوخ شده و به هیچ عنوان توصیه نمیشه .چون توی رزولوشنهای مختلف هیچ اطمینانی نیست .بخاطر همین هست که شما در مورد این مورد زیاد اطلاعاتی نمیبینید.
Space:ب
یشتر برای اینکه بین کامپونتهای یه شکاف یا فاصله بندازی ازش استفاده میشه.(یعنی یه فضای خالی بین دو ویو بندازی.)به طور دقیق یک lightweight View است.
در واقع الان بیشتر مواقع از view استفاده میکنند.view این قابلیت میده که حتی این فضای خالی رو براش بکگراند استفاده کنی.
quick contact badge:
مثال زیر به طور کامل به شما درک و دید میده.
http://custom-android-dn.blogspot.com/20...droid.html
در مورد سوال اینکه تفاوت button و ImageButton چی هست.
در واقع اگر برید داخل مستندات میبینید Button ارث بری کرده از TextView.. در واقع میشه گفت باتن :
نوشته ای هست که قابلیت کلیک پذیری در خودش جا داده.پس میتونید از متدهای setText و...استفاده کنید.
اما ImageButton از ImageView ارث بری کرده بنابراین به متدهایی زیادی از این پدر دسترسی داره..
امیدوارم دیدی پیدا کرده باشید