۱۳۹۴/۱۱/۲۹, ۰۵:۵۱ ب.ظ
سلام
چطوری میشه یک لایه مثل بکگراند چت تلگرام درست کرد ؟
به عکس توجه کنید :
چطوری میشه یک لایه مثل بکگراند چت تلگرام درست کرد ؟
به عکس توجه کنید :
ساخت بکگراند متن مثل تلگرام
|
|||||||||
ساخت بکگراند متن مثل تلگرامساخت بکگراند متن مثل تلگرامساخت بکگراند متن مثل تلگرام(۱۳۹۴/۱۱/۲۹, ۰۵:۵۱ ب.ظ)دیب دمینی نوشته: سلام من دنبالش نرفتم ولی تجربه شخصی که دارم براتون میذارم امیدوارم که کارایی داشته باشه اول از همه که میدونید پیام ها توی یک لیست ویو نمایش داده می شوند. حالا شما باید یک layout درست کنید و توی اون یک گرافیک مثل بکگراند تلگرام براش بسازید. و توی کد نویسی هاتون اون layout رو به لیست ویو اختصاص بدی من توی عکس زیر یک ListView دارم حالا میخوام برای هر سطر یک بکگراند ایجاد میکنم. پس یه لایه جدید ایجاد میکنم و اون رو به دلخواه طراحی میکنم من توی عکس زیر یک لایه تعریف کردم که شامل یک عکس و دوتا TextView هستش. و با دستور زیر layout رو به ListView معرفی میکنم کد پیاچپی: ContanctAdapter objAdapter = new CantanctAdapter( Contanct.this, R.layout.[name layout], [یک لیست از آرایه]); و درنهایت خروجی به این صورت میشه حالا خودت به دلخواه میتونی صفحه مورد نظرتو طراحی کنی. و ازش استفاده کنی. و اگه میخوای دقیق مثل تلگزام باشه دوتا layout طراحی میکنی یکی برای موارد ارشالی و یکی برای موارد دریافتی. امیدوارم مفید بوده باشه.
ErfanMahigir
ساخت بکگراند متن مثل تلگرامساخت بکگراند متن مثل تلگرامساخت بکگراند متن مثل تلگرام
۱۳۹۴/۱۲/۰۲, ۱۲:۵۷ ب.ظ
(۱۳۹۴/۱۲/۰۱, ۰۵:۰۳ ب.ظ)دیب دمینی نوشته: دوستان ممنون از جواب هاتون اما منظورم من این بود که چطوری بکگراند متن رو به صورت یه کارت که یک سمتش یه مثلث کوچیک هست درست کنیم سلام استفاده از تصاویر 9patch برای مچ شدن بهتر تصاویر و برای ایجا تصاویر نصب به رزولیشن های دیگر layout خوبه. اما این چیزی که شما میخواید به همون روشی که برای شما فرستادم عمل کنید و توی کد نویسی هاتون تعریف کنید که وقتی یک پیام دریافت کردید از بگراند X1 استفاده کنه و وقتی پیامی ارسال کرد از بکگراند X2 استفاده کنه. و این مچ کردن تصاویر رو باید سطر به سطر با یک ID بهش بفهمونی که پیام ارسالی یا دریافتی موفق باشید
ErfanMahigir
ساخت بکگراند متن مثل تلگرام
مباحث باید باهم خلط نشه.این تصویر از9patch استفاده کرد.اصولا تصویری که میخواهد نسبت به حجم محتوا یا رزولوشن صفحه منبسط یا منقبض بشه .از این روش استفاده میشه.که شما میزان کش اومدن تصویر رو براساس فضای خالی و محتوای آن تنظیم میکنی...
و جواب سوال شما همین هست. واسه اینکه تصویر پیام ورودی و خروجی قابل تفکیک بشه.دو عکس رو با بک گراند مختلف رو با 9patch تنظیم میکنید.و با دستور شرطی اون رو ست میکنید.(این قسمت که خیلی واضحه هست)
| |||||||||