问题标签 [android-compatibility]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何使用 Display.getSize 并支持 API 级别 10?
我正在尝试支持 API 级别 10 以上的设备。要检查屏幕尺寸,我有这个:
但是现在我收到一个错误,因为即使我的最低级别是 10,我也使用 getSize()。
如何正确地做到这一点?
编辑:在应用程序的清单文件中,我有:
android - 不兼容问题(AndroidManifest)
我在清单文件的设置上遇到了一些困难。由于兼容性问题,某些用户似乎无法下载我的应用程序。
我的应用程序不需要任何特别的东西,所以我只想了解在清单文件中设置哪些最佳选项..
现在我有:
和
遇到此问题的一些用户(或者可能是所有用户)已经修改了 rom。有什么我应该关心的改装 rom 吗?
android - FragmentActivity with a Fragment Containing a MapView
I know there are a few questions like this but what I'm looking for is slightly different the way I see it.
THE PROBLEM
I have one Activity
and I am only ever going to have one Activity
.
I do however have multiple Fragments
; one of which contains a MapView
.
I have successfully got this working in API level 3.0
and greater. However, the problems start when I want to go lower than this using the compatibility library as I then need to make my Activity
extend FragmentActivity
to get Fragments
to work and then I obviously lose the ability to also extend MapActivity
THE QUESTION
How can I use the Compatibility Support Library
to enable the use of Fragments
and a MapView
within the same Activity
?
Any help would be greatly appreciated.
P.S I personally think it's ridiculous they didn't include support for this within the Compatibility Support Library
.
android - API 级别 > 3.0 但仍支持 API < 3.0 的操作栏
还有一个兼容性问题。
问题
我需要使用tabbed action bar
api 级别 3.0 及更高版本在fragments
. 但是,我还需要能够fragments
在 api 级别 < 3.0 中以某种方式在这些之间切换。
工作中的扳手是我已经下载了一个允许我使用的自定义兼容性库,google maps
因此fragments
我不能使用库。
问题
如何ActionBar
在 3.0 及更高版本中实施选项卡式解决方案,同时满足 3.0 及更低版本的更大市场?
任何帮助都会很重要。
android - API < 3.0 中的操作栏与 Google 地图兼容性库
我的另一个兼容性问题。
背景
我现在有一个适用于所有 API 的应用程序,因为我下载了一个自定义的谷歌地图兼容性支持库,它是 的扩展,Compatibility Support Library
并允许我在 API 级别 < 3.0 的地图中拥有片段和地图。它通过让我扩展我的活动来FragmentActivity
做到这一点,因为这个自定义库也是MapActivity
.
问题
我还需要Action Bar
在我的应用程序中在不同的 API 级别上实现一个选项卡。可以使用ActionBarSherlock
. 但是,这还涉及Activity`` by
使用此自定义库下载和扩展我的 FragmentActivity`,这是一个问题,因为我无法使用这两个库版本进行扩展,因此我失去了拥有地图的能力?
问题
如何在我的应用程序中同时拥有这两个功能?
如果这不是这样做的方法,我该怎么做?
提前致谢。
更新
所以我实现了一个系统,我可以在 api 大于 3.0 的情况下显示操作栏,如果不是,则不显示。
这是代码。
可能的解决方案
最好的方法是创建一个自定义的ActionBar 模块,它只是一组具有一些功能的视图,以使其行为并看起来像一个操作栏?
android - 以编程方式在 API 级别 7 中设置视图位置
目前我正在尝试使用以下代码设置我以编程方式创建的视图的位置:
问题
我得到的错误是我不能在低于 11 的 api 级别中使用setLeft
and属性。setTop
问题
如何以编程方式设置视图的位置API level < 11
android - Android 兼容性库和新软件版本
问题
我使用了一个自定义版本Compatibility Support Library
,使我能够将 Google Maps 与 Fragments 一起使用。
我的问题是,当新软件发布时,例如Jelly Bean
刚刚发布,我的兼容性库是否仍然有效,或者一切都会崩溃和中断?
android - Android 兼容性构建问题
背景
我正在开发一个需要在 7 到 16 的 API 级别上工作的 android 应用程序。
问题
每当我去构建我的项目时,这都是我必须经历的过程。
- 清洁项目
- 运行项目
- “项目中的错误”>单击确定>再次运行项目
- 在任何 API 上运行良好
我认为问题是由于我包含了 API < 3.0 无法使用的代码(例如 ActionBar),但如果是这种情况,我正在检查它并运行其他东西。
问题
有谁知道解决这个问题的方法,因为考虑到每次我想运行它时都必须这样做,这非常耗时。
android - 预蜂窝上带有分隔线的 LinearLayout
从 API 级别 11开始setDividerDrawable()
并setShowDividers()
在 上引入LinearLayout
,使线性布局能够显示子元素之间的分隔线。我真的很想使用此功能,但我也针对 Honeycomb 之前的设备(API 级别 < 11)。
解决此问题的一种方法是扩展 LinearLayout 并手动添加分隔线。这是一个原型:
然而,使用这样的实现将改变任何客户端迭代子节点的行为。有些视图是客户自己插入的,有些是由DividerLinearLayout
. 如果用户在指定索引处插入视图,也会出现问题。可以实现索引的转换,但是如果做错了,这可能会导致严重的错误。另外,我认为需要覆盖更多的方法。
有没有更好的方法来解决这个问题?是否有人已经开发出可免费使用的DividerLinearLayout
等价物?它似乎不存在于 Android 的兼容性库中。
android - 如何在 Android API 10 (Android 2.3.3) 上清理回栈
我想知道如何清理堆栈的所有先前活动(新的活动除外),但我希望在 Android API 10(Android 2.3.3)中进行。
以这个答案为指导,我知道这是不可能的,因为自 API 11 以来就存在专门用于执行此操作的标志。
但我想知道这是否可能具有某种兼容性,或者是否有人有任何解决方案。
提前致谢。