很抱歉,如果这违反任何规则,但我在这里和其他地方询问并收到0个工作答案,所以我想发布这篇文章所以当有人谷歌我做了什么时,他们会看到解决方案
这是如何在项目中使用其他人的视图(noob级别):
我们开始之前的一些注意事项:
新的我们开始:
1)在Android Studio中创建项目 - 如果您已经有一个要使用此View in的项目,请跳过此步骤。
2)下载您要使用的视图,为了演示,我们将使用此视图:https://github.com/LarsWerkman/HoloColorPicker
3)一旦你下载了它,你需要解压缩它,因为它压缩在一个WinRAR文件中,你把它解压缩到不重要。
4)阅读'依赖'它告诉你在上面的链接中添加信息/文档页面(每个View应该有这个)。在此视图中,它告诉我们添加"编译' com.larswerkman:HoloColorPicker:1.5'"依赖;如果你不知道依赖是什么以及它在哪里,那就没关系。
4a)依赖项是名为' build.gradle'的文件中的方法/行。位于我们的项目位置。如果您的项目位置是' C:\ Android Studio Projects \ TestProject1'然后,您需要编辑的文件位于' C:\ Android Studio Projects \ TestProject1 \ app',它被称为' build.gradle'或者' build'并且是一个GRADLE类型文件,无论哪种方式,它都是唯一一个名为' build'另一个' build'是一个文件夹(我们不想要)。
注意:项目所在的位置并不重要,只要找到项目目录,就可以找到“应用程序”。包含' build.gradle'的文件夹文件。
4b)' build.gradle'打开时文件应如下所示:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.kaio37k.brad.wakemeupagain"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.larswerkman:HoloColorPicker:1.5'
compile 'com.github.pavlospt:circleview:1.2'
}
注意:只要格式和方法名称与我列出的名称相同,您就可以了,如果您使用的是其他视图,则应用程序ID和所有编译行等信息将不同。
5)打开正确的' build.gradle'文件,转到依赖关系'方法和所有编译行下面添加了您在视图的信息页面上添加的依赖项。
dependencies{
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.github.pavlospt:circleview:1.2'
}
将compile 'com.larswerkman:HoloColorPicker:1.5'
添加到该列表的底部。
它现在应该是这样的:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.larswerkman:HoloColorPicker:1.5'
compile 'com.github.pavlospt:circleview:1.2'
}
注意:因为您需要将该行添加到您希望使用它的每个项目的依赖项中,所以它只会显示在此项目中。如果要在另一个项目中使用它,请将该行添加到THAT项目build.gradle的依赖项中。
6)打开Android Studio并执行以下操作,点击Tools -> Android -> Sync Project with Gradle Files
,然后点击Build -> Rebuild Project
。您的View现已集成,但它可能不会出现在Design Palette上,但这没关系。
7)使用它的两种方法中的第一种,
A)转到Palette -> Custom -> The View you integrated
然后会提示您将其拖放到屏幕上的某个位置。它将自动显示在您的XML中进行编辑。
B)添加<com.larswerkman.holocolorpicker.ColorPicker
,然后按Ctrl + Space
并选择要添加的视图(即您刚刚添加的视图)到XML;该视图将自动放置在您的Design
标签中。
注意:<com.larswerkman.holocolorpicker.ColorPicker
行如果是不同的应用,则会有所不同,但格式相同com.authorName.className.viewName
。
FIN
我希望这会有所帮助,我试图让它尽可能具有描述性,因为我是这个人的新手,所有人都说得很好,因为它不是“非常友好的”#39;我不经常浏览这个网站,所以如果你回复我可能不会回复你,但我当然会尝试。