View Full Version : برنامه هایی که دکمه هاش به این صورته چجوری طراحی میشن تو لایوت
meysam jahedi
جمعه 21 فروردین 1394, 19:22 عصر
سلام
چطور میشه محیط برنامه چیزی شبیه این عکس باشه؟ وقتی بک گراند لایوتمون این عکس باشه ، چطور هر گوشش بشه یه دکمه
یا اگر برای هر گوشش بخوایم دکمه ترنسپرنت بزاریم چطور روی هر قسمت باید تنظیم بشه و قرار بگیرن
تو رلیتیو لایوت میشه دکمه ترنسپرنت چید روش ، اما تو صفحات مختلف جابجا میشه
tux-world
شنبه 22 فروردین 1394, 09:45 صبح
خوب با relative یا frame میتونی بسازی
meysam jahedi
شنبه 22 فروردین 1394, 10:45 صبح
خوب با relative یا frame میتونی بسازی
سلام
خیلی وقته نبودید جناب tux-world
میشه بیشتر راهنمایی کنید ، با relative به چه صورت ؟ من بکگراند رو میخوام برای گوشی هایی با سایز های متفاوت بسازم و بندازم بک گراند لایوت ، و بعدش برا هر گوشش یه دکمه ترنسپرنت بزارم ، اما این دکمه ها موقع اجرا تو گوشی خودم هم سرجاشون نمیمونن و جابجا میشن!!! چطور باید فیکس بشن و مطمئن بشیم تو گوشی های مختلف جا بجا نمیشن
من از روشی که تو تایپیک زیر معرفی شده استفاده میکنم اما نمیشه
طراحی نرم افزار برای ابعاد مختلف گوشی (http://barnamenevis.org/showthread.php?490724-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D8%A8%D8%B9%D8%A7%D8%AF-%D9%85%D8%AE%D8%AA%D9%84%D9%81-%DA%AF%D9%88%D8%B4%DB%8C)
omid_cr77
شنبه 22 فروردین 1394, 11:21 صبح
اینجور طراحی یه کتابخونه داره اسمشم یادم نمیاد.
meysam jahedi
شنبه 22 فروردین 1394, 11:26 صبح
خب چجوری میشه یه بک گراند داشته باشیم و بخوایم چندتا Button رو طبق او بکگراند روی لایوتمون قرار بدیم تو relative و تو گوشی های مختلفم بهم نریزه و سرجاشون روی همون قسمت از عکس بکگراندمون بمونن این button ها
Abbas Naghdi
شنبه 22 فروردین 1394, 11:27 صبح
سلام
چطور میشه محیط برنامه چیزی شبیه این عکس باشه؟ وقتی بک گراند لایوتمون این عکس باشه ، چطور هر گوشش بشه یه دکمه
یا اگر برای هر گوشش بخوایم دکمه ترنسپرنت بزاریم چطور روی هر قسمت باید تنظیم بشه و قرار بگیرن
تو رلیتیو لایوت میشه دکمه ترنسپرنت چید روش ، اما تو صفحات مختلف جابجا میشه
http://stackoverflow.com/questions/10266595/how-to-make-a-round-button
http://stackoverflow.com/questions/9884202/custom-circle-button
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#9F2200"/>
<stroke android:width="2dp" android:color="#fff" />
</shape>
meysam jahedi
شنبه 22 فروردین 1394, 11:33 صبح
http://stackoverflow.com/questions/10266595/how-to-make-a-round-button
http://stackoverflow.com/questions/9884202/custom-circle-button
<?xml version="1.0" encoding="utf-8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solidandroid:color="#9F2200"/>
<strokeandroid:width="2dp"android:color="#fff"/>
</shape>
دوست عزیز من مشکلم ساخت دکمه های دایره ای و... نیست ، تو پست 5 فکر کنم بهتر بیان کرده باشم ،
خب چجوری میشه یه بک گراند داشته باشیم و بخوایم چندتا Button رو طبق او بکگراند روی لایوتمون قرار بدیم تو relative و تو گوشی های مختلفم بهم نریزه و سرجاشون روی همون قسمت از عکس بکگراندمون بمونن این button ها
اون عکسی که تو پست اول گذاشتم رو شما بک گراند لایوت در نظر بگیرید ، حالا چطور میشه تو relative جای اون گوشه های عکس (دکمه اول ، دوم و..) button قرار بدیم که تو گوشی های مختلف هم بهم نریزه ، من از تایپیک زیر کمک گرفتم اما بازم این دکمه ها سرجاشون رو بکگراند نمیمونن
طراحی نرم افزار برای ابعاد مختلف گوشی (http://barnamenevis.org/showthread.php?490724-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D8%A8%D8%B9%D8%A7%D8%AF-%D9%85%D8%AE%D8%AA%D9%84%D9%81-%DA%AF%D9%88%D8%B4%DB%8C)
Abbas Naghdi
شنبه 22 فروردین 1394, 11:48 صبح
دوست عزیز من مشکلم ساخت دکمه های دایره ای و... نیست ، تو پست 5 فکر کنم بهتر بیان کرده باشم ،
اون عکسی که تو پست اول گذاشتم رو شما بک گراند لایوت در نظر بگیرید ، حالا چطور میشه تو relative جای اون گوشه های عکس (دکمه اول ، دوم و..) button قرار بدیم که تو گوشی های مختلف هم بهم نریزه ، من از تایپیک زیر کمک گرفتم اما بازم این دکمه ها سرجاشون رو بکگراند نمیمونن
طراحی نرم افزار برای ابعاد مختلف گوشی (http://barnamenevis.org/showthread.php?490724-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D8%A8%D8%B9%D8%A7%D8%AF-%D9%85%D8%AE%D8%AA%D9%84%D9%81-%DA%AF%D9%88%D8%B4%DB%8C)
سلام . اگه قراره اون دکمه ها ثابت باشه که به صورت عکس درار .
اگرم میخوای XML باشه که براش سایز مشخص کن . مثلا همشونو داخل یه Liner یا Relativ چینش کن و اون مثلا Relativ رو یه سایزبده ... اینطوری گوشی بزرگ و کوچیک بشه لایوت سرجاش میمونه .
و البته برای بزرگ و کوچیک شدن از سیستم تشخیص خود اندروید استفاده کن
تو همون تایپیک نوشته . ... مثلا بگو توی موبایل ها سایز 100 باشه و توی تیبلت ها سایز 200 باشه و توی گوشی های کوچیک سایز 50 باشه ... مگه چنتا سایز داریم .
خیلی کار سختی نیست .
meysam jahedi
شنبه 22 فروردین 1394, 12:40 عصر
اگه قراره اون دکمه ها ثابت باشه که به صورت عکس درار .
من هر گوشه از تصویر رو جداگانه تو فتوشاپ تیکه تیکه برش زدم و خواستم تو لایوت ، هرکدوم از این عکس ها رو به یه دکمه تبدیل کنم و پازل وار کنار هم قرار بدم تا شکل اصلی بدست بیاد ، اما باز کنار هم چینش این عکس ها برام یه معضلی بود .
به این نتیجه رسیدم که اون عکس رو به صورت بکگراند برای سایز های مختلف طراحی کنم و بزارم بکگراند لایوتم و از Button های ترنسپرنت برای هر قسمت از عکس استفاده کنم ، اما متاسفانه اون Button ها جابجا میشن موقع اجرا
godofphp
شنبه 22 فروردین 1394, 13:02 عصر
تصویر پس زمینه رو بدون اون نوشته ها قرار بده و اون نوشته ها رو هم با textview بزار بعد توی اکتیویتی برای textview متد setonclicklistener رو بنویس عین دکمه
meysam jahedi
شنبه 22 فروردین 1394, 13:16 عصر
تصویر پس زمینه رو بدون اون نوشته ها قرار بده و اون نوشته ها رو هم با textview بزار بعد توی اکتیویتی برای textview متد setonclicklistener رو بنویس عین دکمه
دوست عزیز ، منم میخوام دقیقا همینکار رو کنم ، اما مشکلم اینجاست که وقتی این TextView ها رو میزارم تو لایوتم روی او بکگراند ، موقع اجرا تو صفحات مختلف و گوشی های مختلف " اون TextView ها جابجا میشن و از جای مخصوص خودشون روی بکگراند تغییر مکان میدن
roboman78
شنبه 22 فروردین 1394, 13:34 عصر
خب تصویرتونو برای ابعاد مختلف درست کنین
meysam jahedi
شنبه 22 فروردین 1394, 14:39 عصر
خب تصویرتونو برای ابعاد مختلف درست کنین
من برای ابعاد مختلف با اندازه های زیر درست کردم
ldp = 240*320
mdp=320*480
hdp=480*800
xhdp=600*1024
xxhdp=720*1280
و طبق آموزش تایپیک طراحی نرم افزار برای ابعاد مختلف گوشی
(http://barnamenevis.org/showthread.php?490724-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D8%A8%D8%B9%D8%A7%D8%AF-%D9%85%D8%AE%D8%AA%D9%84%D9%81-%DA%AF%D9%88%D8%B4%DB%8C)
هر لایوت مربوط به هراندازه رو جداگانه هم دکمه ها رو روی بکگراند ست میکنم اما نمیشه باز بهم میریزه
meysam jahedi
شنبه 22 فروردین 1394, 14:57 عصر
عکس زیر رو ببینید ،فرض کنید این عکس رو بزاریم بکگراند لایتمون (relative)،خب حالا چطور روی هر یک از اون 5ضلعی ها یک Button قرار بدیم که موقع اجرا تغییر مکان ندن و روی هر گوشی ، تبلت و.. با هر اندازه از صفحه نمایشی این Button ها تغییر مکان ندن و روی اون 5 ضلعی باقی بمونن
دوستان ممنون میشم روششو گام به گام بگید:قلب:
(و همینطور سایز دقیق برای طراحی بکگراند صفحه نمایش های مختلف چند)
c0mmander
شنبه 22 فروردین 1394, 15:12 عصر
عکس زیر رو ببینید ،فرض کنید این عکس رو بزاریم بکگراند لایتمون (relative)،خب حالا چطور روی هر یک از اون 5ضلعی ها یک Button قرار بدیم که موقع اجرا تغییر مکان ندن و روی هر گوشی ، تبلت و.. با هر اندازه از صفحه نمایشی این Button ها تغییر مکان ندن و روی اون 5 ضلعی باقی بمونن
دوستان ممنون میشم روششو گام به گام بگید:قلب:
(و همینطور سایز دقیق برای طراحی بکگراند صفحه نمایش های مختلف چند)
راه اول (حرفه ای) اینکه که با Canvas کار کنید .
راه دیگه (ابتدایی) اینکه که به تعداد اشکالتون xml بکرگراند بدید.
meysam jahedi
شنبه 22 فروردین 1394, 18:52 عصر
راه دیگه (ابتدایی) اینکه که به تعداد اشکالتون xml بکرگراند بدید.
کاش بیشترر توضیح میدادین
meysam jahedi
شنبه 22 فروردین 1394, 20:36 عصر
عکس زیر رو ببینید ،فرض کنید این عکس رو بزاریم بکگراند لایتمون (relative)،خب حالا چطور روی هر یک از اون 5ضلعی ها یک Button قرار بدیم که موقع اجرا تغییر مکان ندن و روی هر گوشی ، تبلت و.. با هر اندازه از صفحه نمایشی این Button ها تغییر مکان ندن و روی اون 5 ضلعی باقی بمونن
دوستان ممنون میشم روششو گام به گام بگید:قلب:
(و همینطور سایز دقیق برای طراحی بکگراند صفحه نمایش های مختلف چند)
دوستان نظری ندارید؟
از دوستان ممنون میشم کسی این پست رو برام به صورت انگلیسی ترجمه کنه pv برام بفرسته :لبخند:
Abbas Naghdi
شنبه 22 فروردین 1394, 21:14 عصر
hello.
How can I make buttons look like the photo below?
How do I set up the buttons so that different size not there?
I'd like the buttons apart, with different size nshondo mobile is ssegar.
meysam jahedi
یک شنبه 23 فروردین 1394, 00:24 صبح
عکس زیر رو ببینید ،فرض کنید این عکس رو بزاریم بکگراند لایتمون (relative)،خب حالا چطور روی هر یک از اون 5ضلعی ها یک Button قرار بدیم که موقع اجرا تغییر مکان ندن و روی هر گوشی ، تبلت و.. با هر اندازه از صفحه نمایشی این Button ها تغییر مکان ندن و روی اون 5 ضلعی باقی بمونن
دوستان ممنون میشم روششو گام به گام بگید:قلب:
(و همینطور سایز دقیق برای طراحی بکگراند صفحه نمایش های مختلف چند)
omid_cr77
یک شنبه 23 فروردین 1394, 09:46 صبح
این لینک کمکت میکنه.کتابخونه برای اندروید استودیو هستشhttps://android-arsenal.com/details/1/1689
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.