草庐IT

java - 如何为不在设备或模拟器上的 Android 运行单元测试?

在androidstudio中新的子项目有,据我了解这个集成测试在设备或模拟器上运行,检查应用程序的功能依赖于androidSDK。但是我确实有不依赖于android的方法。他们的测试,我想花在JVM上,避免运行模拟器。 最佳答案 从AndroidStudio1.1.0RC1版和gradle插件开始,您可以在JVM上运行JUnit4单元测试,而无需设备。看看这个post如果您拥有最新版本的AndroidStudio(1.1及更高版本),则无需担心使用正确的gradle插件;它已经完成了。您仍然需要在Settings>Gradle>E

java - 如何为 android API 8 执行 "callOnClick()"?

我在我的android应用程序中使用“callOnClick()”但它应该支持最低androidAPI8。我如何模仿API8中的按钮点击?mSwitchBg是ImageView类型 最佳答案 试试这个:mSwitchBg.performClick();它将从API级别1开始工作 关于java-如何为androidAPI8执行"callOnClick()"?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

android - 如何为 TextView (非常非常长的文本)设置动画水平自动滚动

我对Marquee不感兴趣,因为在Marquee中你无法控制marquee的速度。我试图为textview设置动画,但父View会在末尾剪辑文本,即使包含textview的所有父布局和View组都设置了两个标志clipchildren=false,clipToPadding=false。我是否遗漏了什么或者是否有更好的解决方法?xml看起来像代码fragment看起来像TextViewtextView2=(TextView)findViewById(R.id.textview1);textView2.startAnimation((Animation)AnimationUtils.lo

android - 我如何为旧版本设计 Material ?

我如何为旧版本设计Material?我尝试将appcompat_v7添加到我的项目中,但不幸的是,这并没有改变任何东西。请帮忙! 最佳答案 它不是自动的。但对于初学者,您将需要appcompat21。看看这个:http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html?m=1编辑:在2015年的IO中,MatiasDuarte揭示了支持设计库,它大大简化了这项任务。它包含在SDK存储库中。看这里:http://an

android - 如何为 Android 项目设置自动 Google 支持存储库更新?

我正在尝试为我在Jenkins上的Android项目设置自动Google支持存储库更新。我找到了两种方法-JakeWharton的SDK管理器插件,或Jenkins的AndroidEmulator插件,但这两种解决方案似乎都已被弃用。SDKManager插件的文档指出:Thispluginisdeprecatedandisnolongerbeingdeveloped.TheAndroidtoolsteamhascommittedtoautomaticallydownloadingtoolsanddependenciesinv2.2.0andwillbeimprovingitinsubs

android - 在MPAndroidChart中,如何为Barchart中的每个Bar添加点击事件?

我正在使用MPAndroidChart库来实现Barchart,如何在Barchart中为每个柱实现点击监听器.我想显示点击的barToast中的值。如何实现这个?mChart=(BarChart)findViewById(R.id.chart1);mChart.setDrawYValues(true);mChart.setDrawValueAboveBar(true);mChart.setDescription("");mChart.setMaxVisibleValueCount(10);mChart.set3DEnabled(false);mChart.setPinchZoom(f

android - 如何为不同的屏幕开发一个 Android 应用程序?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我想为GalaxyTab开发一个应用程序和安卓手机。选项卡和手机用户界面非常不同。像在tab里,我们用过fragments等等,在手机上我们想用tabs。我知道通过使用layout-small或layout-large我可以显示不同的UI,但是功能呢?我应该如何进行?是否有一种简单的方法来处理不同屏幕的功能?还是最终创建两个应用程序更好?

android - 如何为多种类型的文件(pdf、office、图像、文本)设置 android Intent 并返回路径?

我是intents的新手,我正在尝试弄清楚如何使用parse(URI)和/或setType()来打开正确类型的应用程序并允许我选择内容。我想从我的应用程序中启动一个Intent,允许用户从多种类型的文件(.PDF、.DOCX、。XLSX,.PPTX,.DOC,.JPG,.PNG,.TXT、.LOG等)。我需要Activity返回的是该文件的完整路径。现在我正在将setType("*/*")与我在此处找到的选择器一起使用,但这会在Android中自动打开一些文档选择器。我有文件管理器和其他应用程序,想知道标准setType是什么或MIME类型。提前致谢。另外,如果这个问题已经得到解答,我

android - 无法理解如何为 1.6+ 使用不同密度的图像?

我正在尝试了解res/drawables图像应该如何在不同的屏幕密度下工作。现在我有一个1.5的应用程序,例如,我有一个100x100像素的图像。在Droid上使用时,它会缩放此图像,使其在该设备上看起来大小相同(所有其他布局缩放均由我使用倾斜单位处理)。所以现在我需要更新我的项目并添加三个文件夹,对吗?drawable-ldpidrawable-mdpidrawable-hdpi所以我要把我的100x100图像放在-mdpi文件夹中。如果我想为-hdpi文件夹制作一个版本——我怎么知道要将它缩放到多大?我的意思是它看起来默认应该大1.5倍。但是,如果我将它增大2.0倍,或者我正在运行

android - 我们如何为 tabhost 中的每个选项卡指定宽度?

我在我的应用程序中使用tabhost。我们可以为每个选项卡提供单独的宽度属性吗?即,一个宽度较大,另一个宽度较小? 最佳答案 我们可以在代码中提及制表符宽度,例如:tabHost.getTabWidget().getChildAt(0).getLayoutParams().width=50; 关于android-我们如何为tabhost中的每个选项卡指定宽度?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.