小编Ruj*_*dhi的帖子

数据绑定重定向到xml在android studio 3.1.2中不起作用

我已经将android studio更新到最新版本(3.1.2),现在当我用ctrl点击BindingClass时,它没有打开它在以前版本中工作的xml文件.我在同一个版本的android studio中创建新项目也尝试了同样的事情,但它正在研究它.

所以我在想我添加了一些错误的依赖项,或者我做错了什么.所以请指导我这个问题.

这是build.gradle

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'com.google.firebase.firebase-perf'
apply plugin: 'realm-android'
apply plugin: 'io.fabric'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId = "xxx.xxx.xxx"
        minSdkVersion 18
        targetSdkVersion 27
        versionCode 9
        versionName "1.0.8"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
        vectorDrawables.useSupportLibrary = true
    }
    dexOptions {
        javaMaxHeapSize "4g"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
//            signingConfig signingConfigs.config
            buildConfigField 'Boolean', 'enableCrashlytics', 'false'
        } …
Run Code Online (Sandbox Code Playgroud)

data-binding android android-studio android-databinding

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

如何在IN APP PURCHASE android中使用同一设备的其他帐户付款

实际上在我的设备中有两个登录的Gmail帐户(firstaccount @ gmail.com,secondaccount @ gmail.com).现在,当我登录到应用程序并按下付款按钮时,将出现一个弹出窗口(如图所示)为firstaccount@gmail.com并完成付款程序,之后我从已安装的应用程序退出并尝试重新登录与另一个帐户,我希望从我的设备secondaccount@gmail.com支付,但我不能.并且发生错误(错误代码:7)产品已经购买.那么如何在应用时间更改付款帐户.

在这两种情况下,我收到相同的电子邮件付款

先感谢您.

android in-app-purchase

5
推荐指数
2
解决办法
6329
查看次数

想要通知计数的完美圆圈

我在以下代码的帮助下实现了选项菜单上的通知计数代码

  @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);
        getMenuInflater().inflate(R.menu.main_activity_navigation, menu);

        MenuItem menuItem = menu.findItem(R.id.action_settings);
        menuItem.setIcon(buildCounterDrawable(4, android.R.color.transparent));


        return true;
    }

    private Drawable buildCounterDrawable(int count, int backgroundImageId) {
        LayoutInflater inflater = LayoutInflater.from(this);
        View view = inflater.inflate(R.layout.noitification_count, null);
        view.setBackgroundResource(backgroundImageId);

        if (count == 0) {
            View counterTextPanel = view.findViewById(R.id.badge_layout1);
            counterTextPanel.setVisibility(View.GONE);
        } else {
            TextView textView = (TextView) view.findViewById(R.id.badge_notification_1);
            textView.setText("" + count);
        }

        view.measure(
                View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
                View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
        view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());

        view.setDrawingCacheEnabled(true);
        view.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH);
        Bitmap bitmap = Bitmap.createBitmap(view.getDrawingCache());
        view.setDrawingCacheEnabled(false);

        return new BitmapDrawable(getResources(), bitmap);
    }
Run Code Online (Sandbox Code Playgroud)

这是我的 …

notifications android

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