بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ثابت ماندن یک طراحی در تمام رزولیشن ها
سلام دوستان خسته نباشین.این تاپیکو قبلا ایجاد کردم اما به نتیجه نرسیدم تصمیم گرفتم منظورمو بهتر بگم .توی برنامم یه Relativelayoute دارم که background اونو یه عکس قرار دادم حالا چند تا imageview دارم با حرکت انیمیشنی که روی این Relativelayoute قرار دادم و میخوام که توی همه رزولیشن ها جای ثابتی روی این تصویر بک گراند داشته باشن و جابه جا نشن .به نظر شما راه حل اساسی واسه این مشکل چی هست؟ پایین کدای xml رو گذاشتم
( در 5 دقیقه پیش )
0
0
سلام ؛ خب بکگراند لایه تون رو ایمیج موردنظر قراربدید و باتن اضافه کنید (11 سال پیش)
0
0
آخه بگراندم میخوام چیز دیگه باشه و این تصویر هم روش باشه و چن تا دکمه هم رو تصویر داشته باشم!!! (11 سال پیش)
0
0
سلام
خب شما این کار رو انجام بدید فکر کنم بشه:
اول یه لایه ی RELATIVE بنداز رو صفحه
بعدش به اندازه ی عرض و طول imageview که شما میخواید باشه دوباره داخل همون relative یه relativelayout دیگه بندازید
داخل این جدیده image view خودتون رو بندازید
و درآخر دکمون رو قرار بدید
این یک راهش هست
اما من imageswicher رو ترجیح میدم به این کار شما (11 سال پیش)
0
0
اوکی حل شد.مرسی (11 سال پیش)
0
0
سلام دوستان خسته نباشین.این تاپیکو قبلا ایجاد کردم اما به نتیجه نرسیدم تصمیم گرفتم منظورمو بهتر بگم .توی برنامم یه Relativelayoute دارم که background اونو یه عکس قرار دادم حالا چند تا imageview دارم با حرکت انیمیشنی که روی این Relativelayoute قرار دادم و میخوام که توی همه رزولیشن ها جای ثابتی روی این تصویر بک گراند داشته باشن و جابه جا نشن .به نظر شما راه حل اساسی واسه این مشکل چی هست؟ پایین کدای xml رو گذاشتم (11 سال پیش)
0
0
اگر درست فهمیده باشم منظورتونو و اگر راه هایی که دوستان گفتنو انجام دادید و به نتیجه نرسیدید , آخرین راهش اینه ( البته بهترین راه نیست ) که دوتا فایل xml طراحی کنید واسه اکتیویتیتون بهش شرط بذاربد که زیر فلان اینچ این یکی باز بشه بالا فلان اینچ اون یکی اینجوری تقریبا فکر کنم مشکلتون حل بشه جابجایی ها به حداقل برسه (11 سال پیش)
0
0
یعنی اینکه من واسه هر رزولیشنی باید یه xml طراحی کنم ؟؟!!!یعنی تنها راه حل اینه؟ (11 سال پیش)
0
0
الزاما نیاز به ساختن چندین xml نیست میشه با دوتا نهایتا سه تا واسه هر اکتیویتی این کارو انجام داد , توی خیلی از برنامه ها که از وزن دادن نمیشه استفاده کرد دوتا لایه xml طراحی میشه یکی مثلا برای دیوایس های بالا 5 اینچ یکی واسه زیر 5 اینچ, حالا شما میتونید بر حسب دیوایس های جامعه هدفتون طراحی کنید که چند باشه (11 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
کوثر
11 سال پیش
0
0
<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>
برای حل این مشکل یه راه هست ولی خودم تا حالا امتحان نکردم ، ابتدا دقیقا محل قرار گیری image view ها رو مشخص کنید، بعد عکس بگراند رو توسط photoshop به چند قسمت مناسب تقسیم و تکه تکه کنید. داخل فایل xml مربوطه به تعداد تکه های عکس بگراند ، لایه بذارید و به اون ها وزن مناسب بدید تا کنار هم قرار بگیرند و بگراند هر لایه رو یکی از تکه های عکس قرار بدید تا با کنار هم قرار گرفتن لایه ها عکس کامل بشه مثل بازی پازل ، بعد imageview های مورد نظرتون رو داخل لایه مناسب قرار بدید تا به این ترتیب همیشه در مکان مناسب قرار بگیرند (11 سال پیش)
پاسخ به سوال
Psycho
11 سال پیش
0
0
سلام دوست عزیز
مثلا طراحی مثل این برنامه مد نظرتونه؟
http://cafebazaar.ir/app/com.example.charger/
اگه همچین چیزی مدنظر دارین میتونم کمکتون کنم
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .