Articles of android 2.3 gingerbread

在Corner radius Android中出了点问题

我正在为Android 2.3制作自己的搜索视图。 我有。 LinearLayout (水平) AutoCompleteTextView ImageButton 我将按钮和AutoCompleteTextView添加到LinearLayout 。 我想将角半径放在我自己的控制范围内,如下图所示。 我将这个drawable设置为ImageButton 可绘制为AutoCompleteText 但是当我在android 2.3中运行它时,这是输出(模拟器和真实设备) 如果我也在Android 4.0中运行。 它工作正常。 问题是,我的代码有什么问题? 或Android 2.3中有错误?

“清除数据”是否也会杀死应用程序?

当(在Gingerbread,2.3.x中)我点击Menu => Manage Apps => App中的“清除数据”按钮时,“强制关闭”按钮也会被禁用。 这是否意味着“清除数据”也会杀死应用程序? 此外,我注意到在冰淇淋三明治中这不会发生。 那么,“清晰数据”的工作方式在姜饼和冰淇淋三明治之间有所不同吗? 更新 :正如MisterSquonk所说,Froyo(2.2.x)的行为与ICS(4.x)相同,即在您清除应用程序数据后不会禁用强制关闭。 任何人都知道为什么这种行为如此不同? 姜饼或一些临时实验中的错误是什么导致应用程序被清除以及清除数据? PS无法创建“姜饼”标签,没有足够的声誉:) PPS @MisterSquonk,感谢标签:) 更新2 :检查Honeycomb(3.2),它的行为与Froyo一样,也就像ICS一样。 清除数据后,只有Gingerbread禁用强制关闭。

Appwidget大小计算

可能是我,但是当我根据android页面上给出的公式计算最小app小部件大小时,我没有得到正确的小部件宽度; 公式如下 : width(n)=(70 xn) – 30 当我想要一个5×1小部件时,正确的宽度将是(5 * 70) – 30 = 320dp。 然而,当在motorola Xoom上测试它时,它解析为4×1小部件。 我已经测试了不同的值,400dp对于带有Honeycomb的motorola xoom上的5×1似乎很好,但后来我在常规的Galaxy Tab上用Gingerbread进行测试,然后它解析为6×1(就像人们期望的那样)。 这里有两个问题; 我忽略了Gingerbread和Honeycomb有什么区别? 既然我知道ICS小部件大小不再在小部件之间有填充,那么这里有一些经验法则吗?

背景的FAB颜色在Gingerbread版设备中没有变化

我在改变FAB的xml中的backgroundTint颜色时遇到了一个问题,即没有为具有Gingerbread版本的设备分配颜色。 我真的很困惑,不知道为什么它表现得很奇怪。 我完全坚持这个问题几个小时触发解决方案,但我不能。 请帮助我提出解决问题的建议和建议。 我发布了我的代码和问题的屏幕截图供您参考。 提前致谢。 include_fab.xml 我的gradle中的设计支持库 compile ‘com.android.support:design:23.0.0’ GingerBread和KitKat 版本的屏幕截图 注意 :我在GingerBread设备上方获得了我的要求的确切输出。 GingerBread单独出现问题。

使用加速度计读取android手机的xyz坐标

我将开发Android应用程序,需要在3D空间读取手机的x,y,z坐标 。 我想在设备上编写一个简单的代码和测试.. 我在设备和模拟器上都使用姜面包。

Android Gingerbread上使用LocalStorage进行非法访问exception

我制作了一个Android / Phonegap应用程序,它在所有具有多个Android操作系统版本的设备上运行良好,除了一些姜饼(2.3)手机。 我正在使用Phonegap 1.9。 调试代码时,每次使用HTML5 localStorage.getItem()和localStorage.setItem()方法时,我都会在Javascript上实现illegal access exception 。 如何在这些Android设备上启用localStoragefunction?

闹钟应用程序源代码

有没有办法获取Alarm Application源代码,以自定义Android 2.3可用的现有默认源代码。

在姜饼上运行时,ActiveAndroid应用程序会自动closures

我有一个与Android Studio和Gradle开发的应用程序。 该应用程序使用ActiveAndroid。 该应用程序完美的3.0和以上。 在姜饼装置上运行时,它只是打开,白色的屏幕,然后自动closures。 运行应用程序时logcat中唯一提供的线索如下: D/dalvikvm﹕ GC_CONCURRENT freed 195K, 41% free 3988K/6663K, external 1625K/2137K, paused 0ms+0ms I/dalvikvm﹕ Failed resolving Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; interface 1088 'Landroid/view/ViewTreeObserver$OnWindowAttachListener;' W/dalvikvm﹕ Link of class 'Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;' failed I/dalvikvm﹕ Failed resolving Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; interface 1089 'Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;' W/dalvikvm﹕ Link of class 'Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;' failed I/dalvikvm﹕ Failed resolving Landroid/support/v4/media/TransportMediatorJellybeanMR2; interface 180 'Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;' W/dalvikvm﹕ Link of class 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' […]

Android电子市场:“此项目与您的设备不兼容”。

这真的让我神经紧张。 我已经尝试了一切,让我的应用程序在一些更奇特的选项卡上工作! 现在已经发布了一个testing应用程序(只是一个Eclipse的项目没有别的),尝试不同的清单设置。 不过,我无法让我的应用在Android Market的标签上工作。 它直接与debugging工作在设备上。 我testing的是:Android 2.2 Android 2.3 添加了这个: <uses-feature android:name="android.hardware.bluetooth" android:required="false" /> <uses-feature android:name="android.hardware.camera" android:required="false" /> <uses-feature android:name="android.hardware.telephony" android:required="false" /> <uses-feature android:name="android.hardware.wifi" android:required="false" /> <uses-feature android:name="android.hardware.microphone" android:required="false" /> 试过这个: <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:anyDensity = "true"/> 然后所有这一切的组合。 我在这个testing应用程序没有使用权限。 我不明白的是,一些应用程序的工作,我似乎无法find为什么他们的工作,而不是其他。 我有不同的设备,我使用网站兼容性检查和一些应用程序,他们只是工作,有些则不。 我想知道的是为什么一个应用程序与Android Market不兼容的特定设备。 有什么方法可以获取这些信息吗? 我想这应该是在某个地方find,因为它有时有时,有时不工作。 请帮我find一个方法来解决这个问题。 (我没有寻找设备上的解决方法/根,已经在一些设备上做到这一点,让应用程序工作。我想知道为什么) —-编辑—-我现在find并运行这个命令为我的testing应用程序:./aapt dump badging testapp.apk 然后我看到:support-any-density:'true'density:'120''160''240'在我的设备上运行screeninfo,它的密度是200.所以我猜这就是问题所在。 所以现在的问题是,如何将200添加到该列表。 […]

三星Galaxy S2 2.3.5+不叫overScrollBy()

似乎像三星禁用他们overscroll(可能是由于苹果套装)。 我有一个扩展ScrollView和覆盖的视图的实现 protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY,int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent) { … return super.overScrollBy(deltaX, deltaY, scrollX, scrollY, scrollRangeX, scrollRangeY, 0, metrics.widthPixels,isTouchEvent); } 在其他所有设备(姜饼和当然), overScrollBy被称为当滚动到达结束时,用户可以实际overscroll视图)。 在Android 2.3.5+上,三星已经实现了一些完全禁用过度滚动的机制(不仅仅是它们的超滚动实现,而且还有Android的实现),并且每当用户尝试过度滚动时,下面的LogCat事件正在被打印: 02-13 16:02:34.230: D/BounceScrollRunnableDefault(15783): run(), TimeFraction=0.5225, mBounceExtent=7.273352 有什么方法可以解锁三星在那里做的? 或者,也许另一种方式来创buildoverscroller?