我尝试在我的应用程序中使用this project四天。到目前为止,我创建了一个新的,干净的项目,我正在尝试运行示例,但该项目来自Eclipse,我正在使用Android Studio。无论如何,我不想导入整个项目,只想复制必要的文件。
首先我创建一个libs
文件夹,放置circularimageview.jar
文件 - 来自CircularImageView
和CircularImageViewSample
目录的文件之间有区别吗?
然后我将其添加为Android Studio中的库,最后我得到了:
compile 'com.android.support:support-v4:23.0.1'
compile 'com.android.support:appcompat-v7:23.0.1'
compile files(':circularImageView')
在build.gradle中。
接下来,我将来自作者网站的代码添加到我的activity_main.xml中,因此看起来像http://pastebin.com/qetJBG6F
我应该更改
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/libs/com.mikhaellopez.circularimageviewsample"
行?
我添加了作者网站的java代码,所以我的MainActivity.java
看起来像:
package info.androidhive.kolka;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import com.mikhaellopez.circularimageview.CircularImageView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
CircularImageView circularImageView = (CircularImageView)findViewById(R.id.avatar);
circularImageView.setBorderColor(getResources().getColor(R.color.GrayLight));
circularImageView.setBorderWidth(10);
circularImageView.addShadow();
}
我错过了什么,为什么我仍然会遇到错误,例如
错误:(8)找不到属性' border'的资源标识符在 package' com.mikhaellopez.circularimageviewsample'
or
java.lang.RuntimeException:无法启动活动 ComponentInfo {info.androidhive.kolka / info.androidhive.kolka.MainActivity}: android.view.InflateException:二进制XML文件行#8:错误 充气类com.mikhaellopez.circularimageview.CircularImageView
问候