目前,我正在开发一个使用PhotoEditor库的android应用程序。我遵循了入门
和设置视图
部分的说明。但是,不知怎么的,我无法膨胀包含PhotoEditorView
的UI XML。下面是我的代码:
XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent">
<ja.burhanrashid52.photoeditor.PhotoEditorView
android:id="@+id/photoEditorView"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</ja.burhanrashid52.photoeditor.PhotoEditorView>
</RelativeLayout>
片段:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
try {
final View view = inflater.inflate(R.layout.app_fragment_edit_picture, container, false);
}
catch (Exception e) {
LogHelper.LogError("TEST");
}
return null;
}
有人有线索吗?
按照要求,下面是完整的堆栈跟踪:
更新
包含Main、fragment xmls和类的完整代码。
MainActivity XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/fragmentContainer"/>
</LinearLayout>
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class PhotoEditorActivity extends AppCompatActivity {
FragmentManager fragManager;
FragmentTransaction fragTransaction;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_photo_editor);
fragManager=getFragmentManager();
fragManager.findFragmentById(R.id.fragmentContainer);
fragTransaction=fragManager.beginTransaction();
fragTransaction.replace(R.id.fragmentContainer, new PhotoEditorFragment());
fragTransaction.commit();
}
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent">
<ja.burhanrashid52.photoeditor.PhotoEditorView
android:id="@+id/photoEditorView"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</ja.burhanrashid52.photoeditor.PhotoEditorView>
</RelativeLayout>
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class PhotoEditorFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle
savedInstanceState) {
View itemView=inflater.inflate(R.layout.photo_editor_fragment,container,false);
try
{
return itemView;}
catch (Exception e){
return null;
}
}
}
dependencies {
implementation 'ja.burhanrashid52:photoeditor:0.4.0'
}
我不知道,为什么我会有这个问题。我添加了行来构建gradle,但它仍然不起作用。出什么事了?
我试图让我的布局工作,将实现支持设计库功能。然而,当我尝试运行该项目,我得到以下异常时,我的布局是加载。 二进制XML文件行#2:inflating类android.support.design.widget.错误 这是我的布局: 我尝试构建了一个简单的测试项目,该项目实现了CollapsingToolbarLayout,它没有任何问题,但一旦我尝试将其放入我的项目中,它就停止工作了。 我检查了n
错误跟踪: 致命异常:主进程:com.example.user.itekit,pid:23028 android.view.inflateException:二进制XML文件行#87:在android.view.layoutinflater.createViewFromTag(layoutinflater.java:764)在android.view.layoutinflater.rinflate
我的应用程序崩溃了 膨胀类Android.Support.Design.Widget.FloatingActionButton时出错 这是我的XML代码 这是我的卷轴 有人能说出我的错吗?
所以首先我在我的AndroidManifest中添加了FacebookActivity: 第二,我在我的片段中添加了登录按钮: 最后,这是我的以下代码: