کلیدستان

نسخه‌ی کامل: قرار دادن تعدادی ImageButton داخل یک scrollview (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
تعدادی ImageButton را داخل یک scrollview قرار دادم. در برنامه bluestacks عکسها را بدرستی نمایش میدهد، ولی وقتی برنامه را روی گالکسی تب 2 اجرا میکنم، در جهت عمودی تصویرها را کمی کشیده نمایش میدهد. یعنی نسبت عرض و طول تصویر به هم میخورد. و چون در تصویر از اشکال هندسی استفاده کردم ظاهر برنامه را زشت میکند
برای رفع مشکل باید چکار کنم.

کد پی‌اچ‌پی:
<ImageButton
           android
:id "@+id/img1"
           
android:layout_width "fill_parent"
           
android:layout_height="match_parent"
           
android:background "@drawable/bg_6"/> 

لازم به ذکره که layout_width  و  layout_height را هم هر تغییری که دادم، مشکل حل نشد.
پیشاپیش از راهنمایی دوستان تشکر میکنم.

 
من دو راه پیشنهاد میکنم،امیدوارم مفید باشه:
راه اول: اینکه طول و عرض دکمه تون را با عدد مشخص کنید مثلا: 120dp  . که البته این سایز باید متناسب با عکس دکمه و صفحه نمایش باشه!!
راه دوم: شما ابتدا در فایل جاوا تون(اکتیویتی)بیایید طول و عرض صفحه نمایش کاربر را بدست آورید ،سپس متناسب با طول صفحه ،ارتفاع دکمه رو مشخص کنید، مثلا طول صفحه رو H بنامید و ارتفاع دکمه رو H/4 مقدار دهی کنید.
خب شما این ویو رو در چه لایه ای قرار دادید .به اصطلاح لایه پدرش کی هست؟
شما نوشته fill_parent یعنی کل پدرش رو فضاش رو بگیره.
دوست عزیز من بهت پیشنهاد میکنم واسه هر صفحه ای Xml متاسب با اون صفحه رو طراحی کن
این میتونه کمکت کنه 

http://www.kelidestan.com/keys/keys.php?key=239