PDA

View Full Version : تفاوت اندروید استودیو و اکلیپس



H120:D
چهارشنبه 20 آبان 1394, 21:35 عصر
سلام ؛
من از کدِ زیر برای سایز دهی توویِ اکلیپس استفاده کردم و مشکلی نداشتم ولی وقتی برنامم رو بردم توویِ اندروید استودیو همه چی بهم خورد !!!




private int dp2px(int dp) {
return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_ DIP, dp,
getResources().getDisplayMetrics());
}

//و به روش زیر ازش استفاده کردم



openItem.setWidth(dp2px(50));

tux-world
چهارشنبه 20 آبان 1394, 22:26 عصر
خوب یعنی چی به هم ریخت؟ کدی که نوشتی dp رو به px تبدیل میکنه. در کل کار اشتباهی هستش برای سایز دهی ولی در کل ربطی نداره

H120:D
پنج شنبه 21 آبان 1394, 09:17 صبح
خوب یعنی چی به هم ریخت؟ کدی که نوشتی dp رو به px تبدیل میکنه. در کل کار اشتباهی هستش برای سایز دهی ولی در کل ربطی نداره


یعنی تویِ سایز دهی مشکل دارن توویِ اکلیپس 90 درست بود ولی توویِ اندروید استودیو یکیش همین 50 بود و بقیه 35 !!

حالا اون قابل حله ولی اینُ ببینید توویِ اکلیپس نوشتم :

136675

حالا همین کُدُ بردم توو اکلیپس اینجوری شد یعنی آیتم هایِ لیست اندازشون دو برابر شد !!! و توویِ اون قسمت اضافه هم جزء اون آیتمِ !!!!

136677

msroid
پنج شنبه 21 آبان 1394, 09:37 صبح
اگه روی امولاتورهایی با رزولوشن های متفاوت تست کرده باشی اینجوری خواهد شد مگر اینکه روی امولاتور با رزولوشن یکسان تست کرده باشی.

olampiad
پنج شنبه 21 آبان 1394, 10:03 صبح
سلام دوستان عزیز
یه سواله که برام پیش اومده.
eclips و anddroid studio خیلی باهم فرق دارن؟
برای شروع برنامه نویسی اندروید کدوم یک از اینا بهترن.
ممنون

H120:D
پنج شنبه 21 آبان 1394, 14:49 عصر
اگه روی امولاتورهایی با رزولوشن های متفاوت تست کرده باشی اینجوری خواهد شد مگر اینکه روی امولاتور با رزولوشن یکسان تست کرده باشی.

نه رویِ موبایل خودم تست کردم ! هر دو نسخه رو همزمان نصب دارم این طوری هستن !
حالا مگه رزولوشن فرق داشته باشه بهم میریزه ؟

H120:D
پنج شنبه 21 آبان 1394, 20:13 عصر
سلام دوستان عزیز
یه سواله که برام پیش اومده.
eclips و anddroid studio خیلی باهم فرق دارن؟
برای شروع برنامه نویسی اندروید کدوم یک از اینا بهترن.
ممنون


راستش من تازه اومدم اندروید استودیو و یکم طول میکشه بهش عادت کنم از نظر من که اکلیپس روون ترُ راحت تر بوود که نظر من بر عکس بقیس : D

شما از اندروید استودیو شروع کن .