انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوال در رابطه با کلید شماره 2903 (در برنامه نویسی اندروید)

سوال در رابطه با کلید شماره 2903 (در برنامه نویسی اندروید)

#2
(۱۳۹۴/۰۴/۲۰, ۰۲:۱۰ ق.ظ)'omidn1996' نوشته: سلام دوستان
من فکر میکنم توی کلید شماره 2903 یه مشکلی وجود داره (شاید هم من بد اجرا کردم)
توی این کلید من فکر میکنم که دکمه در وسط عکس قرار نمیگیره بلکه در وسط صفحه ی نمایش قرار میگیره و چون خود عکس هم در وسط صفحه ی نمایش هست اتفاقا مرکز دکمه و عکس یکی میشه
در واقع اگر عکس رو جا به جا کنیم به بالاتر متوجه میشیم که دیگه دکمه وسط عکس نیست

 

با سلام .
در کلید فوق( کلید 2903 ) اگه به پارامترهای ImageView دقت کنید در رابطه با طول و عرضش موارد زیر تعریف شده :

کد پی‌اچ‌پی:
android:layout_width="match_parent"
android:layout_height="match_parent" 

و اگه به پارامترهای RelativeLayout هم دقت کنید در رابطه با طول و عرضش همین موارد بالا تعریف شده است :

کد پی‌اچ‌پی:
android:layout_width="match_parent"
 
android:layout_height="match_parent" 

نتیجه گیری : در مثال ذکر شده در کلید 2903 مرکز ImageView همان مرکز RelativeLayout و مرکز RelativeLayout همان مرکز صفحه نمایش خواهد بود .
بنابراین وقتی شما Button را در مرکز ImageView قرار می دهید ، انگار همزمان آن را در مرکز صفحه نمایش نیز قرار داده اید ، اما این به این معنی نیست که Button در مرکز ImageView قرار نگرفته است . به خاطر همین موضوع است که همچین سوء تفاهمی واسه شما پیش آمده است .

راه حل : برای اینکه از صحت کلید 2903 مطمئن شوید می توانید طول و عرض ImageView را کمتر از میزان طول و عرض صفحه نمایش خود بر حسب واحد dp تعریف کنید و سپس بر اساس همان دستورالعمل کلید فوق Button را در مرکز ImageView قرار بدهید . در صورت صحیح بودن کلید فوق مشاهده خواهید کرد که Button به درستی در مرکز ImageView قرار خواهد گرفت و نه در مرکز صفحه نمایش .

موفق باشید .
 *** بحث نکن ، به فکر راه حل باش  ***
پاسخ
 سپاس شده توسط omidn1996 ، admin


پیام‌های این موضوع
RE: سوال در رابطه با کلید شماره 2903 - توسط 00Alireza00 - ۱۳۹۴/۰۴/۲۰, ۱۱:۳۳ ق.ظ
RE: سوال در رابطه با کلید شماره 2903 - توسط omidn1996 - ۱۳۹۴/۰۴/۲۱, ۰۱:۲۹ ق.ظ
RE: سوال در رابطه با کلید شماره 2903 - توسط 00Alireza00 - ۱۳۹۴/۰۴/۲۱, ۱۰:۱۷ ق.ظ
RE: سوال در رابطه با کلید شماره 2903 - توسط omidn1996 - ۱۳۹۴/۰۴/۲۱, ۰۱:۴۱ ب.ظ
RE: سوال در رابطه با کلید شماره 2903 - توسط 00Alireza00 - ۱۳۹۴/۰۴/۲۱, ۰۴:۱۸ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان