بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

اسکرول کردن روی تعدادی زیادی کنترل

مدیریت گفتگو
Pr0gramm3r 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام

من دارم یک برنامه مینویسم که یک بازی رو آموزش میده

من یه جا مشکل دارم

تو یک صفحه 2 تا تکست ویو و 2 تا ایمیج ویو هست

به این صورت

تکست ویو

ایمیج ویو

تکست ویو

ایمیج ویو

ولی فقط تکست ویو و ایمیج ویو اول دیده میشه

درضمن عکس هم بالا و هم پایینش کلی فاصله ایجاد کرده

اینم عکس

http://8pic.ir/images/75207542310991846923.png

حالا 2 سوال پیش میاد

1 : چطوری کاربر بتونه صفحه رو بالا پایین یا اسکرول کنه

2 : فاصله عکس کم بشه

ممنون میشم پاسخ بدید

نظرات

uncocoder 12 سال پیش
دوست من، سئوال را تمیز بپرسید، عکس را آپلود کنید و لینک ندهید، از Bullet ها استفاده کنید و در جمع راهنمای سرویس پرسش و پاسخ را مطالعه کنید.

پاسخ‌ها 8

ajn91 12 سال پیش

واسه اسکرول کردن میتونید از ScrollView استفاده کنید و تمام ویو هاتون رو داخل اون بذارید.
در مورد عکس احتمالا مشکل از سایز عکس هست و یا اینکه احتمالا fill_parent شده بازم اگه کد xml  رو قرار بدید میشه بهتر گفت

نظرات

Pr0gramm3r 12 سال پیش

ممنون بابت پاسخ

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

اینم کد 

 <?xml versi encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/bg"
    android:gravity="left|right"     android:orientati >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:text="TextView"
        android:textSize="16dp" />
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
  />
        <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:text="TextView"
        android:textSize="16dp" />
    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
  />
</LinearLayout>

نظرات

ajn91 12 سال پیش
کدتون یکم مشکل داره. اول اینکه شما واسه کل لایه بک گراند گذاشتید نه یک ImageView دوم اینکه orientation لایتون تو کد مشخش نیست که باید vertical باشه برای این مورد
Pr0gramm3r 12 سال پیش

سلام

کد ناقص کپی شده وگرنه مشکلی نداره

شما به عکسی که فرستادم دقت کنید

بالا و پایین ایمیج ویو خالیه

حالا اون اصلا مهم نیست

چطوری کاربر بتونه بالا پایین کنه چون زیر اون تکست ویو و ایمیج ویو باز هم متن و عکس هست ولی دیده نمیشه

با scroll ویو نشد اگرم بشه من بلد نیستم

واقعا ممنون میشم کمک کنید

نظرات

ajn91 12 سال پیش

میتونید scaleType رو تغییر بدید و یا اینکه بجای src ، Background   واسش ست کنید

<!--?xml versi encoding "utf-8"?--><?xml versi encoding "utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientati >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="TextView"
android:textSize="16dp" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:src="@drawable/img_1" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="TextView"
android:textSize="16dp" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:src="@drawable/img_2" />
</LinearLayout>
</ScrollView>

نظرات

Pr0gramm3r 12 سال پیش

اقا بالاخره تونستم اسکرول ویو رو درست کنم

ولی خیلی فاصله داره

من با کد عکس رو تنظیم میکنم واسه همین اگه میزارم setimage فاصله زیاده و میزارم setBackground کل صفحه رو میگیره و زشت میشه

چاره چیه؟

نظرات

ajn91 12 سال پیش
پاسخ بالا رو بخون ببین کارت راه میفته یا نه
Pr0gramm3r 12 سال پیش

دقیقا کجا این کار رو انجام بدم متوجه نشدم؟

به صورت xml میفرمایید؟

من میگم با کد نویسی عکس رو تعیین میکنم

نظرات

utab 12 سال پیش

دوست عزیز شما که دارید از ترکیب متن و عکس استفاده می کنید بهتر نیست از webveiw و  html  استفاده کنید؟؟؟

نظرات

Pr0gramm3r 12 سال پیش

خب شما میگید بهتره حتما بهتره ولی من کار باهاش رو بلد نیستم

 

نظرات

utab 12 سال پیش
آموزش های آخر استاد در ارتباط با webveiw کمکتون می کنه

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