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

باگ برنامه ممکنه به ورژن  اندرویدمون ربط داشته باشه؟

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

من یه بازی جدولی نوشتم که یه سری خونه داره که باید رنگ بشن تو امولاتور (2.2 ورژن) و توی گوشی خودم که 2.3 هست کامل اجرا می شه اما تو ورژن های بالاتر باگ داره مثلا رنگ خونه ها می ره سفید می شن !!!!!!!!! می شه همچین چیزی به خاطر ورژن ها باشه ؟ چیکار باید بکنم ؟

ممنون. 

 

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" android:gravity="center" android:layout_gravity="center">


    <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.1"
        android:background="#000000"
        android:gravity="center"
        android:text="Button" />



    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="top" android:layout_gravity="center">

        <TableRow
            android:id="@+id/TableRow07"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.1" android:padding="2dip">

            <Button
                android:id="@+id/butt11"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="none" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt12"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt13"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt14"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt15"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt16"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt17"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>
        </TableRow>

        <TableRow
            android:id="@+id/TableRow06"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.1" android:padding="2dip">

            <Button
                android:id="@+id/butt21"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt22"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt23"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt24"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt25"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt26"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt27"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>
        </TableRow>

        <TableRow
            android:id="@+id/TableRow05"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.1" android:padding="2dip">

            <Button
                android:id="@+id/butt31"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt32"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt33"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt34"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt35"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt36"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt37"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>
        </TableRow>

        <TableRow
            android:id="@+id/TableRow04"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.1" android:padding="2dip">

            <Button
                android:id="@+id/butt41"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt42"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt43"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt44"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt45"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt46"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt47"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>
        </TableRow>

        <TableRow
            android:id="@+id/TableRow03"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.1" android:padding="2dip">

            <Button
                android:id="@+id/butt51"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt52"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt53"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt54"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt55"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt56"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt57"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>
        </TableRow>

        <TableRow
            android:id="@+id/TableRow02"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.1" android:padding="2dip">

            <Button
                android:id="@+id/butt61"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt62"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt63"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt64"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt65"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt66"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt67"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>
        </TableRow>

        <TableRow
            android:id="@+id/TableRow01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.1" android:padding="2dip">

            <Button
                android:id="@+id/butt71"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt72"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt73"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt74"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt75"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt76"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>

            <Button
                android:id="@+id/butt77"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.14" android:padding="2dip" android:fadingEdge="horizontal|vertical" android:layout_margin="2dip"/>
        </TableRow>
    </TableLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.1"
        android:orientation="vertical" android:layout_gravity="bottom">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0.1" >

            <Button
                android:id="@+id/pre"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.1"
                android:gravity="center"
                android:text="pre" />

            <Button
                android:id="@+id/reset"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.1"
                android:gravity="center"
                android:text="reset " />

            <Button
                android:id="@+id/next"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="0.1"
                android:gravity="center"
                android:text="next" />
        </LinearLayout>

        <Button
            android:id="@+id/defCl"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0.1"
            android:fadingEdge="horizontal|vertical"
            android:gravity="center"
            android:padding="2dip"
            android:text="selected color" />

    </LinearLayout>

</LinearLayout>

 

 وقتي يه خونه رو رنگ مي کنم و ريست مي کنم رنگ خونه هاي اصلي هم پاک مي شه . البته فک نکنم مشکل از کد باشه چون گفتم تو ورژن هاي پايين درست جواب مي ده .

نظرات

uncocoder 12 سال پیش
سئوال رو ویرایش کنید و سورس XML رو بفرستید تا بررسی کنم. شما احتمالاً در تنظیم رنگ های پیش فرض مشکل داشتید.
uncocoder 12 سال پیش
یک بار راهنمای سایت ( در بالای همین صفحه ) را مطالعه فرمائید - قسمت طریقه گذاشتن سورس کد و سورس خود را تمیز درج کنید.
مجتبی یگانه 12 سال پیش
ممکنه مشکل شما در کد جاوا برنامه باشه ، مثلا یکی از دستورات روی بقیه ی آیتم ها تاثیر بزاره ، اما این احتمال هم در نظر بگیرید که اگه از جنی موشن استفاده می کنید ، خیلی وقتها خروجی اش ، با خروجی دستگاه واقعی برابر نیست ، در این شرایط از AVD استفاده کنید خروجی قابل توجیح تر هست یا روی دستگاه واقعی تست کنید

پاسخ‌ها 2

حامد 12 سال پیش

فکر کنم به ورژن اندروید ربط داره

اگر رو ورژن بالای 4 برنامه بسازید که یک لیست ویو داشته باشه و پشتش یک background قرار دهید و بر روی دو تا دستگاه اندرویدی با ورژن های 2.2 و 4.2 نصب کنی .... هنگامی که لیست را اسکرول میزنی در ورژن 2.2 پس زمینه لیست سیاه میشه ، اما در ورژن 4.2 این مشکل وجود نداره.

مشکل شما هم به احتمال زیاد باید مربوط به همین قضیه باشه .... برای حل مشکل بالا من رو ورژن 4.2 توسعه دادم برطرف شد اما رو ورژن 2.2 و 2.3 هنوز وجود داشت که خدا را شکر بالای 90 درصد از کاربرا بالای 3 دارند.

اما دقیق نمیدونم چون شما میگید رو 2.3 مشکلی نداره و رو ورژن های بالاتر مشکل داره

پیشنهاد من اینه که بر روی 4.2 برنامه خودتون را درست کنید تست کنید و حتما نتیجه را اینجا پست کنید تا ما هم مطلع بشیم

یا اینکه برای منتظر نظر بقیه اساتید باشید .... شاید بقیه جواب درست را بدوند

نظرات

javac 12 سال پیش
این قضیه سیاه شدن در اسکرول مربوط به یه property در xml لیست ویو هست دقیق یادم نیست اسمش چی هست کلمه hint داره اگه اشتباه نکنم ، باید مقدارش رو transparent کنی درست میشه
uncocoder 12 سال پیش
بله دقیقاً اسمش CacheHint هست در یک سئوال راه حلش رو نوشتم.
uncocoder 12 سال پیش

طراحی شما چند مشکل داره:

  1. شما از Button در طراحی استفاده کردید ولی Width, Height دکمه ها رو درست Set نکردید و باعث میشه در نسخه های مختلف Android به شکلی که به صورت پیش فرض تنظیم شده عمل کنه.
  2. همینطور شما رنگ پشت صفحه دکمه ها و رنگ خود دکمه ها رو در ابتدای کار تعیین نکرده اید. پس باعث میشه نسبت به نسخه های مختلف اندروید و Theme اونها، متفاوت دیده بشه.

پس

  1. برای دکمه ها اندازه ثابت تعیین کنید ( برای width و Height باید مقداری غیر از wrap_content وجود داشته باشد )
  2. رنگ پشت زمینه ، دکمه ها و ... را تعیین کنید.

تصاویری از نسخه های متفاوت ارسال کردم تا به عیب کار پی ببرید:

Android 4.0.3 Default Theme

 

Android 2.2 Default Theme

 

Android 4.0.3 Theme Holo.Dialog

 

Android 4.0.3 Theme Holo

 

Android 4.0.3 Theme Holo.Light

نظرات


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