Tag: 安卓

Android列表首选项:有摘要作为选定的值?

我有一个偏好活动,它使用由我的XML文件定义的列表首选项。 我如何将列表活动的摘要设置为所选的值? 谢谢!

Android Studio找不到与com.android.support:appcompat-v7:+相匹配的任何版本

在Android Studio中运行项目失败,出现此错误: could not find any version that matches com.android.support:appcompat-v7:+ 我该如何解决这个错误?

如何以编程方式隐藏视图?

在我的应用程序中,我有两个LinearLayout的右上angular。 通过一个菜单选项,我希望能够使底部的一个消失,并使最上面的一个落在消失的LinearLayout 。 问题是,我不知道如何在Java中做到这一点。 它不一定是animation,我想在OnActivityResult隐藏Layout返回另一个活动(菜单)。 菜单activity设置一个boolean ,我在OnActivityResult检查,并根据它的值确定是否需要隐藏或显示底部Layout : // Only change value if it is different from what it was. if(mUseVolumeButtonAsPTT != resultData.getBoolean("UseVolumeButtonAsPTT")){ mUseVolumeButtonAsPTT = resultData.getBoolean("UseVolumeButtonAsPTT"); if(!mUseVolumeButtonAsPTT){ // Hide lower LinearLayout. } else { // Show lower LinearLayout. } } 有人可以给我一个提示或链接我应该怎么做?

无法安装Android 4.2 API

我今天通过Eclipse更新了ADT到版本21.现在,当我打开SDKpipe理器时,我期望有一个类似于“Android 4.2(API 17)”的文件夹,其中将包含SDK平台和API,文档等。但是,相反,我只是得到一个名为“API 17”的文件夹,唯一的是“Google APIs”,我甚至不能安装它 安装此软件包还需要安装: – 缺lessSDK平台Android,API 17 我在这里做什么? 谢谢

Android Studio中的iml文件是什么?

Android Studio项目中的iml文件是什么? 我读它是模块的configuration文件。 我不明白它是如何工作的,我不能只使用gradle脚本来集成你添加到项目中的外部模块。 而且,大多数时候AS生成它们,所以我无法控制项目行为。 如果我有一个工作在Eclipse和AS之类的不同IDE的团队,是否可以设置我的项目,这样IDE是不可知的? 我不完全了解这个系统是如何工作的。

Android Hello-World编译错误:Intellij无法findaapt

我想在Ubuntu 12.04中使用IntelliJ搭build一个Android开发环境。 我创build了一个Android应用程序模块,但是当我尝试构build时,出现以下错误: android-apt-compiler:无法运行程序“/ home / jon / Programs / android-sdk-linux / platform-tools / aapt”:java.io.IOException:error = 2,没有这样的文件或目录 几个小时的互联网冲击没有帮助。 顺便说一句,我跑在terminallocate aapt ,发现aapt位于/home/jon/Programs/android-sdk-linux/build-tools/17.0.0/aapt

Android Studio编辑器字体大小

有没有什么办法让Android Studio中的编辑器文字更大? 我去设置>编辑器>颜色和字体>字体,我发现“大小:12”。 但是,我无法更改大小的值。

如何在android中设置延迟?

public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()){ case R.id.rollDice: Random ranNum = new Random(); int number = ranNum.nextInt(6) + 1; diceNum.setText(""+number); sum = sum + number; for(i=0;i<8;i++){ for(j=0;j<8;j++){ int value =(Integer)buttons[i][j].getTag(); if(value==sum){ inew=i; jnew=j; buttons[inew][jnew].setBackgroundColor(Color.BLACK); //I want to insert a delay here buttons[inew][jnew].setBackgroundColor(Color.WHITE); break; } } } break; } } 我想在改变背景之间的命令之间设置一个延迟。 […]

在渲染过程中引发exception:无法定位模式0

将BuildTools更新到版本25.0.0后。 compileSdkVersion 25 buildToolsVersion "25" 我有问题与Android布局预览。 现在显示错误: 在渲染过程中引发exception:无法定位模式0 我试图清理和重build项目,但它不起作用。 更新之前一切都很好。 我知道我可以回到先前版本的BuildTools ,但是我想知道为什么它在版本25.0.0上25.0.0 ? 似乎这是RecyclerView的问题 java.lang.IllegalStateException: Unable to locate mode 0 at android.view.DisplayInfo.findMode(DisplayInfo.java:458) at android.view.DisplayInfo.getMode(DisplayInfo.java:445) at android.view.Display.getRefreshRate(Display.java:648) at android.support.v7.widget.RecyclerView.onAttachedToWindow(RecyclerView.java:2392) at android.view.View.dispatchAttachedToWindow(View.java:15392) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2953) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2960) at android.view.AttachInfo_Accessor.setAttachInfo(AttachInfo_Accessor.java:42) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:333) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:389) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:548) at […]

没有find匹配的客户端软件包名称(Google Analytics) – 多个productFlavors&buildTypes

语境: 我正在尝试为我的应用设置Google Analytics(分析)。 (有4个自定义的buildTypes和多个productFlavors ) 当我select具有applicationId设置为com.my.app.package.name (生成google-services.json时使用的软件包名称)的Build Variant时,它工作正常。 但是,我的其他口味有不同的applicationIds。 我按照官方的指导来设置它。 在Build Variants Tab (具有不同的applicationId (包名称))中select任何其他Build Variants Tab时出现的错误如下所示: 错误:任务“:app:processAllcategoriesDebugfreeGoogleServices”的执行失败。 找不到匹配的包名“com.my.app.package.name.debug” 错误消息的解释: 在Debugfree上面的错误消息中的任务名称是我的自定义buildType , Allcategories是我的productFlavors 。 我明白了这个错误,并知道包名与我在生成json时使用的不同,但这正是我想要解决的问题。 问题: 现在, google-services.json驻留在app文件夹中,因此我无法通过将它们放在特定于风味的源文件夹中将它们分离出来。 问题: 我的自定义byildTypedebugging后缀.debug到applicationId (包名称)。 有没有一种方法,我可以使它与我的发布applicationId (即没有后缀.debug )的google-services.json工作, 有没有一种方法可以在同一个google-services.json文件中configuration多个产品风格,而无需使用单独的文件和任务将所需的文件复制到app文件夹。 我知道这可以使用本文中提到的task来完成。 有没有简单的方法来只有一个文件或基于gradleconfigurationselect正确的文件? 我看到google-services.json的package_name字段的包名称为com.my.app.package.name 。 我可以手动添加多个包名称以适用于所有构build变体吗? 如果是的话,该怎么做? 在文档中找不到任何说明。