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


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

تغییر شکل ظاهری یک گریدویو (GridView) (در برنامه نویسی اندروید)

#1
با سلام . چطور می تونم شکل ظاهری یک گرید ویو رو عوض کنم .
مثلا :  - فاصله ی بین ستونها رو تغییر بدم .
          - برای هریک از آیتمها کادر ایجاد کنم .
ممنون میشم راهنمایی کنید.
پاسخ

تغییر شکل ظاهری یک گریدویو (GridView) (در برنامه نویسی اندروید)

#2
سلام : از horizontalspacinig و verticalspcing برای فاصله ستونها و سطرها استفاده کن

کد پی‌اچ‌پی:
<GridView
    android
:layout_height="wrap_content"
    
android:id="@+id/gridView1"
    
android:layout_width="match_parent"
    
android:numColumns="auto_fit"
    
android:horizontalSpacing="10dp"       // فاصله بین دو آیتم  (horizontal)
    
android:verticalSpacing="10dp">        // فاصله بین دو آیتم (vertical) 

اگر بین ستونها وسطرها فاصله ایجاد کنی مثل اینستاگرام که ا پیکسل سفید بین هر آیتم هست در واقع انگار یک بوردر ا پیکسلی ایجاد کردی (یا بیشتر ) که اینطور الان در اپلیکیشن ها متعارف هست
اما اگر منظورت اینه که مثلا یه قاب درست کنی برای هر آیتم می توانی background هر آیتم را یک عکس قاب قرار بدی و عکسی که داخل هر آیتم می خواهد نمایش داده شود را داخل آن قرار دهی یعنی در داخل xml مربوط به آیتم تعریف می کنی و بعد داخل متد getview آنها را initialize می کنی .
پاسخ
 سپاس شده توسط admin

تغییر شکل ظاهری یک گریدویو (GridView) (در برنامه نویسی اندروید)

#3
ممنون از راهنمایی شما . کد من درسته ولی درست نمایش نمیده . تصویرشو پایین قرار میدم.

کد پی‌اچ‌پی:
<GridView
        android
:id="@+id/gridView1"
        
android:layout_width="wrap_content"
        
android:layout_height="match_parent"
        
android:layout_weight="1"
        
android:gravity="center"
        
android:horizontalSpacing="10dp"
        
android:numColumns="2"
        
android:verticalSpacing="10dp">

    </
GridView

تصویر برنامه : 

 
   
پاسخ

تغییر شکل ظاهری یک گریدویو (GridView) (در برنامه نویسی اندروید)

#4
با سلام مجدد:
مطالب این کلید 2776  رو مطالعه کن
ببین برای اینکه تصاویر دقیقا 10 پیکسل فاصله داشته باشند که تعریف کردی باید padding که در اون کلید در getview method  تعیریف شده رو هم در نظر بگیری. و یک نکته دیگه اینکه بهتر اندازه صفحه رو دربیاری و بعد عکس رو متانسب با اون اندازه تعیین کنی مثلا اگر دوتا عکس در هر سطر می خوای نشون بدی این اندازه رو منهای همه padding و margin ها کنی و بعد تقسیم بر 2 کنی . تا  عکس هات تمام عرض صفحه رو پر کنن و فاصله بین آنها همونی بشه که تعریف کردی . البته اگر عکس ها رو 3 تا در هر سطر بگیری بهتره .
این کلید هم برای گرفتن اندازه صفحه نمایش در هر گوشی هستش : 2894
از این آموزش هم می تونی استفاده کنی  یه کلاس آماده برای اندازه عکس ها به صورت مربعی در هر گوشی بدون دردسر گرفتن اندازه توسط خودت: اینجا
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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