小编Mal*_*lis的帖子

是否有可能"优雅地降级"Android应用程序?

我想知道是否可以在Android应用程序中使用优雅降级方法.即,使用API​​ 15的某些功能,但如果不支持,请使用API​​ 10.

具体来说,我在Android 4中有"滑动标签"而不是Android 2.x中缺少对此功能的支持(因此使用普通标签),但问题相当笼统.

我想在支持它的设备上使用高级功能但是当它不受支持时,我想使用替代方案.我似乎无法在Android 2项目中使用Android 4库,而Android 4项目将无法在Android 2设备上启动.

有解决方案吗 或者,至少在这一刻,Android 2上的"滑动标签"的任何解决方案?

android graceful-degradation

7
推荐指数
1
解决办法
453
查看次数

targetSdkVersion vs. minSdkVersion:configChanges

我希望在屏幕方向更改时避免重新启动活动.在较旧的sdk版本中,它是由configChanges="orientation"(在清单中)完成的.在新版本screenSize中添加了.

我的minSdk是8,targetSdk是17,我发现自己处于一个奇怪的情况:我不能把screenSize放入configChanges(因为minSdk)但是我的手机(4.1)会破坏方向改变的任何活动(因为targetSdk) .

有什么出路吗?我可以以某种方式防止这种破坏,而不必针对过时的Sdk(但仍然将它作为minSdk中的一个选项)?

android

5
推荐指数
1
解决办法
1329
查看次数

Android"空心"颜色

有没有办法在Android应用程序中设置"空心"颜色?

我的意思是我想要一个带有某种背景的盒子,文本实际上会导致背景的透明度.换句话说,如果整个视图在蓝色背景上,则文本将为蓝色,如果为红色,则为红色,如果在图像上,则图像将通过文本显示但不通过剩下的了.

android background colors

1
推荐指数
1
解决办法
336
查看次数

保持进度对话框在顶部

我有一个带有进度对话框的应用程序(由其创建pd = new ProgressDialog(ActivityName.this); ... pd.show();)一切正常但是如果我点击/点击对话框,它就会关闭,活动内容会到达视图的前面(对话框处理的进程会按预期运行 - 如果我改变屏幕方向,则会再次出现对话框).

有没有办法让对话框保持在最顶层(即禁用对话框外的点按)?

注意:在模拟器中,在真实手机(SGII,A4.0.4)上按预期禁用了点击,点击进度对话框的周围环境会关闭对话框...

码:

mProgressDialog = new ProgressDialog(DownloaderActivity.this); 
mProgressDialog.setMessage(DownloaderActivity.this.getString(R.string.downloadin??gfile));      
mProgressDialog.setIndeterminate(false); 
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);   
mProgressDialog.show(); … mProgressDialog.dismiss();
Run Code Online (Sandbox Code Playgroud)

android progressdialog

1
推荐指数
1
解决办法
3247
查看次数