PDA

View Full Version : چگونگی قرار دادن عکس و متن در یک صفحه اندروید با اندروید استودیو



aliakbariaa
سه شنبه 19 اردیبهشت 1396, 20:05 عصر
با سلام
دوستان کسی راهکاری داره که چگونه عکس و متن رو در یک صفحه اندروید در کنار هم با اسکرول بار و با برنامه نویسی اندروید استودیو بنویسیم که راحت باشد
راهنمایی کنید.
من یه همچین چیزی می خوام
نمونه (http://s9.picofile.com/d/8294462692/6d74ae85-1416-4b08-a634-a3cd67fe04fa/%D9%86%D9%85%D9%88%D9%86%D9%87_%D8%A2%D9%85%D9%88% D8%B2%D8%B4_%D9%82%D8%B1%D8%A7%D8%B1_%D8%AF%D8%A7% D8%AF%D9%86_%D8%B9%DA%A9%D8%B3_%D9%88_%D9%85%D8%AA %D9%86_%D8%A8%D8%A7_%D9%87%D9%85_%D8%AF%D8%B1_%D8% A7%D8%B3%DA%A9%D8%B1%D9%88%D9%84_%D8%A8%D8%A7_%D9% 87%D9%85.mp4)
لطفا اگر بلد هستید جواب بدهید

بهزاد اندیشمند
یک شنبه 24 اردیبهشت 1396, 16:04 عصر
با سلام
دوستان کسی راهکاری داره که چگونه عکس و متن رو در یک صفحه اندروید در کنار هم با اسکرول بار و با برنامه نویسی اندروید استودیو بنویسیم که راحت باشد
راهنمایی کنید.
من یه همچین چیزی می خوام
نمونه (http://s9.picofile.com/d/8294462692/6d74ae85-1416-4b08-a634-a3cd67fe04fa/%D9%86%D9%85%D9%88%D9%86%D9%87_%D8%A2%D9%85%D9%88% D8%B2%D8%B4_%D9%82%D8%B1%D8%A7%D8%B1_%D8%AF%D8%A7% D8%AF%D9%86_%D8%B9%DA%A9%D8%B3_%D9%88_%D9%85%D8%AA %D9%86_%D8%A8%D8%A7_%D9%87%D9%85_%D8%AF%D8%B1_%D8% A7%D8%B3%DA%A9%D8%B1%D9%88%D9%84_%D8%A8%D8%A7_%D9% 87%D9%85.mp4)
لطفا اگر بلد هستید جواب بدهید
سوال شما بصورت کلی هست و نمیشه کل اونو اینجا توضیح داد
ولی شما باید از یک ScrollView عمودی استفاده کنید که درونش یک Constrait Layout قرار داره که در این لی اوت میتونید عکس ها و متن ها رو نسبت به هم با فاصله مناسب تراز بندی کنید
فقط یک نکته برای اینکه اون مستطیل های ابی رنگ ایجاد کنید باید یک فایل xml ایجاد کنید و کد های زیر رو در اون کپی کنید



<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#0000FF" />
</shape>

و بعد چندین ImageView ایجاد کنی و توی Background اون ادرس این فایل xml بدی .

اگر هم آموزش Constraitlayout رو نیاز داری میتونی از اموزش رایگان زیر استفاده کنی:
http://faramuz.com/%D9%87%D9%85%D9%87%20%D8%AF%D8%A7%D9%86%D9%84%D9%8 8%D8%AF%20%D9%87%D8%A7/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-constraintlayout/

aliakbariaa
سه شنبه 26 اردیبهشت 1396, 20:34 عصر
[QUOTE=بهزاد اندیشمند;2365890]سوال شما بصورت کلی هست و نمیشه کل اونو اینجا توضیح داد
ولی شما باید از یک ScrollView عمودی استفاده کنید که درونش یک Constrait Layout قرار داره که در این لی اوت میتونید عکس ها و متن ها رو نسبت به هم با فاصله مناسب تراز بندی کنید
فقط یک نکته برای اینکه اون مستطیل های ابی رنگ ایجاد کنید باید یک فایل xml ایجاد کنید و کد های زیر رو در اون کپی کنید



<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#0000FF" />
</shape>

و بعد چندین ImageView ایجاد کنی و توی Background اون ادرس این فایل xml بدی .


فقط یه مشکلی است دوست عزیز اونم اینکه اگه حجم صفحه در این روش بالا بره ScrollView بی تاثیر است------------ ScrollView برای روش (http://faramuz.com/%D9%87%D9%85%D9%87%20%D8%AF%D8%A7%D9%86%D9%84%D9%8 8%D8%AF%20%D9%87%D8%A7/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-constraintlayout/)
LinearLayout فقط کار می کنه

مصطفی شکوری
چهارشنبه 27 اردیبهشت 1396, 00:42 صبح
این کتابخونه هست که کار رو آسون تر میکنه
https://github.com/wuseal/TextWithImageDrawable

البته خودم تستش نکردم. اگه خوب نبود نمونه های خیلی بهتر از این هم پیدا میشه باید سرچ بزنی

بهزاد اندیشمند
چهارشنبه 27 اردیبهشت 1396, 11:47 صبح
[QUOTE=بهزاد اندیشمند;2365890]سوال شما بصورت کلی هست و نمیشه کل اونو اینجا توضیح داد
ولی شما باید از یک ScrollView عمودی استفاده کنید که درونش یک Constrait Layout قرار داره که در این لی اوت میتونید عکس ها و متن ها رو نسبت به هم با فاصله مناسب تراز بندی کنید
فقط یک نکته برای اینکه اون مستطیل های ابی رنگ ایجاد کنید باید یک فایل xml ایجاد کنید و کد های زیر رو در اون کپی کنید



<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#0000FF" />
</shape>

و بعد چندین ImageView ایجاد کنی و توی Background اون ادرس این فایل xml بدی .


فقط یه مشکلی است دوست عزیز اونم اینکه اگه حجم صفحه در این روش بالا بره ScrollView بی تاثیر است------------ (http://faramuz.com/%D9%87%D9%85%D9%87%20%D8%AF%D8%A7%D9%86%D9%84%D9%8 8%D8%AF%20%D9%87%D8%A7/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-constraintlayout/)ScrollView برای روش (http://faramuz.com/%D9%87%D9%85%D9%87%20%D8%AF%D8%A7%D9%86%D9%84%D9%8 8%D8%AF%20%D9%87%D8%A7/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-constraintlayout/)
LinearLayout فقط کار می کنه

اگر حجم صفحه بالا رفت شما باید با این دستگیره ای ک توی تصویر زیر مشخص کردم ارتفاع تصویر رو افزایش بدی و بدون هیچ مشکلی میتونی باهاش کار کنی.

145239