آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

اسماعیلی  12 سال پیش  11 سال پیش
0 0

من یه بازی جدولی نوشتم که یه سری خونه داره که باید رنگ بشن تو امولاتور (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>

 

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

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

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

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

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

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

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

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

0 0
این قضیه سیاه شدن در اسکرول مربوط به یه property در xml لیست ویو هست دقیق یادم نیست اسمش چی هست کلمه hint داره اگه اشتباه نکنم ، باید مقدارش رو transparent کنی درست میشه (12 سال پیش)
+1 0
بله دقیقاً اسمش CacheHint هست در یک سئوال راه حلش رو نوشتم. (12 سال پیش)
0 0
(11 سال پیش)
پاسخ به سوال 
uncocoder  12 سال پیش
+7 0

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

  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


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