InflateException二进制XML文件行#2:使用ScrollViews错误地扩展类片段

时间:2015-06-14 14:03:11

标签: android xml android-layout android-fragments

我真的尝试过针对这个问题的所有建议,但无法解决我的问题。

所以我得到例外Binary XML file line #2: Error inflating class fragment。在我看来,在第2行,即Scrollview上,视图的膨胀是失败的。

我的代码解释了我的目标。我正在使用AccountAuthenticators来检查帐户是否存在我想要的帐户类型,到目前为止一直很好。如果系统中没有帐户,我会创建一个新的显式意图来启动托管LoginActivity的{​​{1}},从而获得此异常。

到目前为止,我已经阅读了Stackoverflow上的类似问题,我的Activity支持片段(我使用扩展LoginFragment的{​​{1}}。 - > ActionBarActivity - > FragmentActivity

我的LoginActivity布局文件

public class LoginActivity extends ActionBarActivity

我确实尝试将import android.support.v7.app.ActionBarActivity;更改为<?xml version="1.0" encoding="utf-8"?> <fragment android:id="@+id/fragment_login" 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" android:name="com.anuragajwani.whomsapp.activity.LoginFragment" tools:context="com.anuragajwani.whomsapp.activity.LoginFragment" /> ,但他们也指出它应该可以正常工作。我还使用android:name在系统中使用其他片段。

现在,我相信我的问题所在。

class

第2行我猜测与ScrollView有关,与以前的版本不相称。我只是为了尝试而将android:name更改为<?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true"> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <!-- Header --> <LinearLayout android:id="@+id/header" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="5dip" android:paddingBottom="5dip"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:layout_marginStart="10dip" android:contentDescription="Brightpearl Logo"/> </LinearLayout> <!-- End Header --> <!-- Login Form --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="10dip" android:layout_below="@+id/header" android:orientation="vertical"> <!-- Datacenter --> <Spinner android:id="@+id/data_centre_spinner" android:layout_width="fill_parent" android:layout_height="wrap_content" android:entries="@array/data_centres" android:prompt="@string/data_centre_prompt"/> <!-- account label --> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Account"/> <EditText android:id="@+id/accountAccessAccount" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="5dip" android:layout_marginBottom="20dip" android:singleLine="true"/> <!-- username label --> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Email"/> <EditText android:id="@+id/accountAccessEmail" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="5dip" android:layout_marginBottom="20dip" android:singleLine="true"/> <!-- password label --> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Password"/> <EditText android:id="@+id/accountAccessPassword" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="5dip" android:singleLine="true" android:password="true"/> <!-- Login button --> <Button android:id="@+id/btnLogin" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="5dip" android:text="Login"/> <!-- Future link to prodeo website --> <!--<TextView--> <!--android:layout_width="fill_parent"--> <!--android:layout_height="wrap_content"--> <!--android:layout_marginTop="40dip"--> <!--android:layout_marginBottom="40dip"--> <!--android:text="Create new Prodeo account"/>--> </LinearLayout> <!-- Login Form End --> <!-- Footer Start add brightpearl partner logo --> <!--<LinearLayout--> <!--android:layout_width="fill_parent"--> <!--android:layout_height="wrap_content">--> <!-- --> <!--</LinearLayout>--> <!-- Footer End --> </RelativeLayout> </android.support.v4.widget.ScrollView> ,但没有结果。

我的LoginFragment - &gt;

ScrollView

0 个答案:

没有答案