کلیدستان

نسخه‌ی کامل: اشیاء به کار رفته در برنامه اندروید whatsapp
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان
میخواستم ببینم این تو واتس اپ از چه اشیایی هست ؟


تکست ویو هاشو میدونم اما بعضی جاهاش که به دو قسمت تقسیم شده رو نه ؟ مثلا media و participent 
image view هستند چی هستند ؟ چجوری میشه طراحیش کرد و فقط میدونم که یک لیست رو در خودش جای داده اما چه شی ءی هست رو نمیدونم ؟
و ضمنا یک سوال دیگه

به باتن ها و مثلا دکمه ها یا همین تکست ویویی که در یک اکتیویتی قرار میدیم ، میگن اشیا ؟
ممنون
سلام.
لفظش خیلی مهم نیست، مثلا بنده معمولا لفظ ((عنصر)) را برای آنها به کار می برم و فرقی هم نمی کند که جزء عنصرهای استاندارد اندروید باشد یا عنصری که خودمان طراحی کرده ایم.
آن عکس هایی که در جهت افقی در کنار هم قرار گرفته اند، بر اساس اسکرول افقی (HorizontalScrollView) ساخته شده اند (که در آن، ImageView به عنوان عنصر داخلی به کار رفته است، ولی در لینک زیر، Button عنصر داخلی است) :

کلید شماره 2584

البته این ساختار را HorizontalListView نیز می نامند. با جستجوی این دو عبارت در اینترنت، می توانید انواع کدهای رایج برای آنها را بیابید.

--------------------------------------------

اگر بنده طراح بودم، بقیه ساختار که به صورت منظم چیده شده اند را با TableLayout می ساختم :

کلید شماره 2775

فقط باید اندازه ردیف ها و ستون های آن را تنظیم کنید و همچنین اندازه و رنگ پس زمینه قسمت های padding و margin (دو نوع حاشیه دور عناصر داخلی جدول و همچنین خود جدول) را باید به درستی انتخاب کنید (مثلا شفاف باشند یا ...).

ممنون ادمین جان
اما نمیشه حدس زد از چه عناصری استفاده شده ؟
مثلا تصویر زیر رو ببینید.یک لاین اضاف شده به اضافه دو imageview مانند که گفتید ممکنه tablelayout استفاده شده باشه.
و سوال اینه ، اگر از tablelayout استفاده شده باشه ، چجوری میشه یک لاین رو مثل تصویر زیر ، در زیر یک textview اضافه کرد ؟
ممنون

تمامی آن ردیف ها، TableRow می باشند و از هم مستقل هستند.
کافی است که برای TableRow ها (ردیف ها در جدول)، در جهت عمودی، margin تعریف کنید. بنابراین رنگ پس زمینه TableLayout را به جای رنگ پس زمینه TableRow ها خواهیم دید و اگر این دو رنگ متفاوت باشد، آن بخش را به شکل یک خط می بینیم.

چیزی که مد نظرم بود رو پیدا کردم :
https://developer.android.com/reference/...dView.html
ممنون