我的Build.Gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.mypc.hitarthapp"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:27.1.1'
//noinspection GradleCompatible
implementation 'com.android.support:design:27.1.1'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-
core:3.0.2'
implementation 'com.google.android.gms:play-services-ads:15.0.0'
}
MainActivity.java:
package com.example.mypc.hitarthapp;
import android.support.annotation.NonNull;
import android.support.design.widget.NavigationView;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MenuItem;
import android.widget.*;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.MobileAds;
public class MainActivity extends AppCompatActivity {
DrawerLayout dl;
NavigationView nv;
AdView av;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(this,"ca-app-pub-7900332792984616/4506141248");
dl=findViewById(R.id.dv);
nv=findViewById(R.id.nv);
av=findViewById(R.id.ad);
nv.setNavigationItemSelectedListener(new
NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
item.setChecked(true);
dl.closeDrawers();
AdRequest ar=new AdRequest.Builder().build();
av.loadAd(ar);
return true;
}
});
}
}
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:id="@+id/dv"
>
<android.support.v7.widget.ContentFrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</android.support.v7.widget.ContentFrameLayout>
<android.support.design.widget.NavigationView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:id="@+id/nv"
app:menu="@menu/menu"
app:headerLayout="@layout/myheader"
android:background="@android:color/holo_blue_bright">
</android.support.design.widget.NavigationView>
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:id="@+id/ad"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitID="ca-app-pub-7900332792984616/4506141248"
>
</com.google.android.gms.ads.AdView>
</android.support.v4.widget.DrawerLayout>
Error: java.util.concurrent.ExecutionException:
com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs
for details
我的logcat在这里输入图像描述
////////////////////////////////////////////////////////////////////////////////////
尝试将compilesdkversion
和targetsdkversion
更改为27。删除实现'com.android.support:appcompat-v7:28.0.0-rc02'
。您已经添加了两个appcompat库。然后同步、清理和重建您的项目。
当我右击应用程序时,在此处输入图像描述 当我尝试按照上述步骤创建名为“HomeActivity”的导航抽屉活动时。它只是在菜单目录和AndroidManifest中的“.HomeActivity”中创建一个xml文件。xml文件(给出错误)。但是家庭活动。java和activity_主页。xml和其他片段和导航活动未创建。 我已附上我的AndroidManifest。xml代码。注意:我目前使用的
我已经用VS 2017创建了一个Android应用(Xamarin)导航抽屉应用。我在网上搜索了一个如何在应用程序中添加一个新活动的例子,该应用程序使用了已经创建的导航抽屉,但一直没有成功。有关于如何添加活动的想法吗? 谢谢保罗。
目前我有三个选项在我的底部导航和一个导航图。 我主要活动的一部分。xml文件如下所示: 在我的主活动中,我写了这段代码, 与导航相关的一切都由jetpack导航库处理。现在我还想添加一个导航抽屉,在抽屉中我想添加不同的菜单项(不仅仅是底部导航中的三个),所以我将为导航抽屉添加新的菜单资源文件,现在我应该如何为底部导航和导航抽屉使用导航库?我不想手动执行片段事务并使用片段管理器。 我可以想到的一种方
我们的用户一直在报告我们的渐进式Web应用程序没有出现在他们的应用程序抽屉里。我在运行谷歌Chrome65的三星Galaxy S5和S6上复制了这一点。我使用菜单“添加到主屏幕”,图标显示在主屏幕上,但不显示在“应用程序”抽屉或应用程序管理器设置屏幕。 这表明我的PWA没有得到“webapk”(也就是“改进后添加到主屏幕”)的治疗,但我不知道为什么。根据谷歌的链接,改进后的A2HS在Chrome
我正在建立一个android应用程序,我需要知道是否使用动作条夏洛克和jfeinstein10滑菜单。至于ABS,我知道它是为支持旧版本操作系统的应用程序构建的,但现在我可以看到最新的支持库包括动作条。我现在有什么理由要用腹肌吗? 至于滑动菜单,我在谷歌发布新的导航抽屉之前就已经试过了,它工作得很棒,我决定使用它。但现在我不确定是否应该改用导航抽屉。滑动菜单比导航抽屉有什么优势吗?
我正在为我的应用程序实现一个导航抽屉。现在,除了一个小故障外,它工作正常。当我设置导航抽屉图标(ic_Drawer)来替换常规的“HomeAsUp”插入符号图标时,我仍然得到箭头。导航抽屉图标不显示。我已经实现了android开发者网站上的每一种方法。但它似乎不起作用。 以下是我的代码: