小编Int*_*iya的帖子

如何在Android中将文本更改为粗体?

如何更改Android中的文本/字体设置TextView?例如,如何使文本变粗

android text textview

403
推荐指数
18
解决办法
41万
查看次数

recyclerview没有连接适配器; 跳过布局

刚刚在我的代码中实现了Recyclerview,取代了Listview.

一切正常.显示对象.

但是logcat说

15:25:53.476 E/RecyclerView:没有连接适配器; 跳过布局

15:25:53.655 E/RecyclerView:没有连接适配器; 跳过布局

代码

ArtistArrayAdapter adapter = new ArtistArrayAdapter(this, artists);
recyclerView = (RecyclerView) findViewById(R.id.cardList);
recyclerView.setHasFixedSize(true);
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
Run Code Online (Sandbox Code Playgroud)

如您所见,我已经为Recycleview附加了一个适配器.那为什么我一直收到这个错误?

我已经阅读了与同一问题相关的其他问题但没有帮助.

android recycler-adapter android-recyclerview

213
推荐指数
9
解决办法
28万
查看次数

Android检测到OnScreen键盘的完成按键

是否可以检测到何时Done按下了onScreen键盘上的键?

android

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

我可以在Android设备上使用assert吗?

我想在我的Android应用程序中使用Assert关键字在某些情况下在模拟器或测试期间的设备上销毁我的应用程序.这可能吗?

似乎模拟器只是忽略了我的断言.

android assert

88
推荐指数
5
解决办法
3万
查看次数

用户10102和当前进程都没有android.permission.READ_PHONE_STATE

我试图调用android.telecom.TelecomManager类的getCallCapablePhoneAccounts()方法.虽然我已经添加了所需的用户权限,但我收到了安全性异常.

这是我得到例外的代码行

List<PhoneAccountHandle> list = getTelecomManager().getCallCapablePhoneAccounts();
Run Code Online (Sandbox Code Playgroud)

清单中添加的用户权限

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
Run Code Online (Sandbox Code Playgroud)

异常堆栈跟踪引起:java.lang.SecurityException:getDefaultOutgoingPhoneAccount:用户10102和当前进程都没有android.permission.READ_PHONE_STATE.在android.os.Parcel.readException(Parcel.java:1599)的android.os.Parcel.readException(Parcel.java:1552)com.android.internal.telecom.ITelecomService $ Stub $ Proxy.getDefaultOutgoingPhoneAccount(ITelecomService.java) :615)在android.telecom.TelecomManager.getDefaultOutgoingPhoneAccount(TelecomManager.java:439)

android android-6.0-marshmallow

63
推荐指数
3
解决办法
13万
查看次数

Dex错误在Android Studio 3.0 Beta4上

Error:java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
Error:java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
Error:com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
Error:com.android.dex.DexException: Multiple dex files define Lcom/google/zxing/integration/android/IntentResult;
Run Code Online (Sandbox Code Playgroud)

android dex build.gradle android-gradle-plugin

51
推荐指数
6
解决办法
5万
查看次数

libpng错误:不是PNG文件在Android Studio中显示错误

我刚刚从中导入了一个项目Eclipe to Android Studio.只是一个简单而简单的项目.但是项目文件夹显示一个错误.

我可以知道实现目标的正确方法是什么?我是Android-studio的新手.有没有人遇到过这个问题?非常感谢任何帮助.

这是Logcat:

Execution failed for task ':app:mergeDebugResources'.
> Error: Failed to run command:
    /home/amiya/android-studio/sdk/build-tools/android-4.4.2/aapt s -i /home/amiya/vola/app/src/main/res/drawable-mdpi/call.png -o /home/amiya/vola/app/build/res/all/debug/drawable-mdpi/call.png
  Error Code:
    42
  Output:
    libpng error: Not a PNG file
Run Code Online (Sandbox Code Playgroud)

这是我的 build.gradle

 apply plugin: 'android'

android {


    compileSdkVersion 19
    buildToolsVersion "19.0.3"



    defaultConfig {
        minSdkVersion 17
        targetSdkVersion 19
    }


    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }



}

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.android.support:support-v4:+'
    compile 'com.google.android.gms:play-services:+'
    compile files('libs/google-play-services.jar')
    compile files('libs/livesdk.jar')
} …
Run Code Online (Sandbox Code Playgroud)

android android-studio build.gradle

46
推荐指数
4
解决办法
6万
查看次数

无法解决:android.arch.lifecycle:extensions:1.0.0-alpha1 android studio 3.0

我正在android studio 3.0中使用android插件'com.android.tools.build:gradle:3.0.0-alpha1'和gradle版本构建一个项目gradle-4.0-milestone-1-all.zip.

二手maven repo:

maven {
            url 'https://maven.google.com'
      }
Run Code Online (Sandbox Code Playgroud)

此外,在我的项目中使用android Room持久性和生命周期.已经在我的app gradle文件中声明了以下依赖项:

compile "android.arch.lifecycle:extensions:1.0.0-alpha1"
compile "android.arch.persistence.room:runtime:1.0.0-alpha1"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha1"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha1"
Run Code Online (Sandbox Code Playgroud)

同步并构建项目时,它显示以下错误:

Failed to resolve: android.arch.lifecycle:extensions:1.0.0-alpha1

我是否遗漏了这个问题或某些其他解决方案.

android android-lifecycle android-studio-3.0 android-architecture-components

30
推荐指数
2
解决办法
3万
查看次数

动态高度viewpager

我正在尝试在自定义滚动视图中创建自定义viewpager,动态包装当前子项的高度.

package com.example.vihaan.dynamicviewpager;

import android.content.Context;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.widget.ScrollView;

    /**
     * Created by vihaan on 1/9/15.
     */
    public class CustomScrollView extends ScrollView {

        private GestureDetector mGestureDetector;

        public CustomScrollView(Context context, AttributeSet attrs) {
            super(context, attrs);
            mGestureDetector = new GestureDetector(context, new YScrollDetector());
            setFadingEdgeLength(0);
        }

        @Override
        public boolean onInterceptTouchEvent(MotionEvent ev) {
            return super.onInterceptTouchEvent(ev)
                    && mGestureDetector.onTouchEvent(ev);
        }

        // Return false if we're scrolling in the x direction
        class YScrollDetector extends GestureDetector.SimpleOnGestureListener {
            @Override
            public boolean onScroll(MotionEvent e1, MotionEvent e2,
                                    float …
Run Code Online (Sandbox Code Playgroud)

android android-custom-view android-scrollview android-viewpager

28
推荐指数
3
解决办法
2万
查看次数

Gradle Warnings:在查看时无法找到google-services.json

我收到了以下警告.我怎样才能避免这种警告?

查看[src/flavor1/debug,src/debug,src/flavor1]时无法找到google-services.json查找[src/flavor1/release,src/release,src /时无法找到google-services.json在查看[src/flavor2/debug,src/debug,src/flavor2]时找不到google-services.json找不到google-services.json,同时查看[src/flavor2/release,src/release, SRC/flavor2]


我在app/google-services.json添加了两个client_info

{
  "project_info": {
    "project_number": "000000000000",
    "project_id": "****-*****"
  },
  "client": [
    {
      "client_info": {
        "mobilesdk_app_id": ...,
        "android_client_info": {
          "package_name": "flavor1.package.name"
        }
      },
      ...
    },
    {
      "client_info": {
        "mobilesdk_app_id": ...,
        "android_client_info": {
          "package_name": "flavor2.package.name"
        }
      },
      ...
    }
  ],
  "configuration_version": "1"
}
Run Code Online (Sandbox Code Playgroud)

android gradle google-play-services android-flavors

25
推荐指数
2
解决办法
3万
查看次数