باید عکس هاتو واسه سایز های مختلف طراحی کنی.پوشه های drawable انواع زیادی داره که هر کدوم واسه یه سایز مختلفه
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
ثابت ماندن یک طراحی در تمام رزولیشن ها
مدیریت گفتگو
آخرین تغییر: 11 سال پیش
سلام دوستان خسته نباشین.این تاپیکو قبلا ایجاد کردم اما به نتیجه نرسیدم تصمیم گرفتم منظورمو بهتر بگم .توی برنامم یه Relativelayoute دارم که background اونو یه عکس قرار دادم حالا چند تا imageview دارم با حرکت انیمیشنی که روی این Relativelayoute قرار دادم و میخوام که توی همه رزولیشن ها جای ثابتی روی این تصویر بک گراند داشته باشن و جابه جا نشن .به نظر شما راه حل اساسی واسه این مشکل چی هست؟ پایین کدای xml رو گذاشتم
( در 5 دقیقه پیش )
پاسخها 2
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativelayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bgmain" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="70dp"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView1"
android:layout_marginRight="82dp"
android:layout_marginTop="55dp"
android:layout_toLeftOf="@+id/imageView1"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/imageView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/imageView3"
android:layout_alignTop="@+id/imageView6"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
نظرات
مشکل من سایز تصاویر ک نیست من این کار هم کردم مشکلم جابجایی این imageview هستند که توی رزولیشن های مختلف جابه جا میشن و به هم مریزن.دوستان کسی تا حالا این مورد و انجام نداده؟؟؟؟؟
مشکل من سایز تصاویر ک نیست من این کار هم کردم مشکلم جابجایی این imageview هستند که توی رزولیشن های مختلف جابه جا میشن و به هم مریزن.دوستان کسی تا حالا این مورد و انجام نداده؟؟؟؟؟
مشکل من سایز تصاویر ک نیست من این کار هم کردم مشکلم جابجایی این imageview هستند که توی رزولیشن های مختلف جابه جا میشن و به هم مریزن.دوستان کسی تا حالا این مورد و انجام نداده؟؟؟؟؟
مشکل من سایز تصاویر ک نیست من این کار هم کردم مشکلم جابجایی این imageview هستند که توی رزولیشن های مختلف جابه جا میشن و به هم مریزن.دوستان کسی تا حالا این مورد و انجام نداده؟؟؟؟؟
باید وزن بدی! فایل رو بدین واستون درست کنم
مشکل من سایز تصاویر ک نیست من این کار هم کردم مشکلم جابجایی این imageview هستند که توی رزولیشن های مختلف جابه جا میشن و به هم مریزن.دوستان کسی تا حالا این مورد و انجام نداده؟؟؟؟؟
مشکل من سایز تصاویر ک نیست من این کار هم کردم مشکلم جابجایی این imageview هستند که توی رزولیشن های مختلف جابه جا میشن و به هم مریزن.دوستان کسی تا حالا این مورد و انجام نداده؟؟؟؟؟
مشکل من سایز تصاویر ک نیست من این کار هم کردم مشکلم جابجایی این imageview هستند که توی رزولیشن های مختلف جابه جا میشن و به هم مریزن.دوستان کسی تا حالا این مورد و انجام نداده؟؟؟؟؟
واسه این هم راه کار هست.یکی از زیر شاخه های پوشه values به اسم dimens هست که در اونجا میتونی وزن های هر image view رو تعریف کنی.خود پوشه values مثل drawable انواع داره واسه سایز های مختلف
برای حل این مشکل یه راه هست ولی خودم تا حالا امتحان نکردم ، ابتدا دقیقا محل قرار گیری image view ها رو مشخص کنید، بعد عکس بگراند رو توسط photoshop به چند قسمت مناسب تقسیم و تکه تکه کنید. داخل فایل xml مربوطه به تعداد تکه های عکس بگراند ، لایه بذارید و به اون ها وزن مناسب بدید تا کنار هم قرار بگیرند و بگراند هر لایه رو یکی از تکه های عکس قرار بدید تا با کنار هم قرار گرفتن لایه ها عکس کامل بشه مثل بازی پازل ، بعد imageview های مورد نظرتون رو داخل لایه مناسب قرار بدید تا به این ترتیب همیشه در مکان مناسب قرار بگیرند
سلام دوست عزیز
مثلا طراحی مثل این برنامه مد نظرتونه؟
http://cafebazaar.ir/app/com.example.charger/
اگه همچین چیزی مدنظر دارین میتونم کمکتون کنم
نظرات
دوستان خسته نباشین در مورد این تاپیک عذر خواهی میکنم سرعت اینترنتم پایین بوده ظاهرا نظر چندین بار درج شده و الان متوجه شدم.دوست عزیز منظورم دقیقا همون چیزی هست که در بالای تاپیک ذکر کردم.کسی این کارو کرده راهنمایی کنه چیکار باید کنم ممنون میشم
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام
نظرات