如何修复渲染问题java.lang.NullPointerException

时间:2019-09-24 08:33:19

标签: android-studio

开始从事一个项目,突然我得到了java.lang.NullPointerException我以为是因为弄乱了Xml文件,但即使是在没有代码或对activity.xml进行任何更改的新项目中,我遇到相同的错误

我尝试更改API版本预览,甚至更改应用程序主题,但没有任何效果,我还没有引用任何可能给我提供nullpointerexception的东西。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:background="@color/graylight"
    android:orientation="vertical"
    >
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="330dp">
<LinearLayout
    android:background="@drawable/gradientbackground"
    android:layout_width="match_parent"
    android:layout_height="350dp"
    android:orientation="vertical">

    <ImageView
        android:layout_marginTop="45dp"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_gravity="center_horizontal"
        android:src="@drawable/pic"
        android:contentDescription="@string/todo" />
    <TextView
        android:layout_marginTop="10dp"
        android:layout_gravity="center_horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/topo_moralo"
        android:textColor="#fff"
        android:textStyle="bold"
        android:textSize="21sp"
    />
</LinearLayout>

        <androidx.cardview.widget.CardView
            android:layout_width="400dp"
            android:layout_height="120dp"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="240dp">
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal"
                android:weightSum="3"
                android:baselineAligned="false">
                <LinearLayout
                    android:gravity="center"
                    android:orientation="vertical"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:layout_height="match_parent">
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/photos"
                        android:textSize="20sp"
                        />
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/_125"
                    android:textStyle="bold"
                    android:textSize="20sp"
                    android:paddingTop="10dp"
                    android:textColor="@color/startblue"/>

                </LinearLayout>

                <LinearLayout
                    android:gravity="center"
                    android:orientation="vertical"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:layout_height="match_parent">
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/followers"
                        android:textSize="20sp" />
                    <TextView
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:text="@string/_500"
                         android:textStyle="bold"
                         android:textSize="20sp"
                         android:paddingTop="10dp"
                         android:textColor="@color/startblue"/>

                   </LinearLayout>
                      <LinearLayout
                          android:gravity="center"
                          android:orientation="vertical"
                          android:layout_width="0dp"
                          android:layout_weight="1"
                          android:layout_height="match_parent">
                          <TextView
                              android:layout_width="wrap_content"
                              android:layout_height="wrap_content"
                              android:text="@string/following"
                              android:textSize="20sp" />
                          <TextView
                               android:layout_width="wrap_content"
                               android:layout_height="wrap_content"
                               android:text="@string/_234"
                               android:textStyle="bold"
                               android:textSize="20sp"
                               android:paddingTop="10dp"
                               android:textColor="@color/startblue" />

                         </LinearLayout>                                          
              </LinearLayout>
        </androidx.cardview.widget.CardView>
    </RelativeLayout>

      <LinearLayout
          android:layout_width="360dp"
          android:layout_height="wrap_content"
          android:orientation="vertical"
          android:layout_gravity="center"
          android:layout_marginTop="0dp" >

           <LinearLayout
               android:layout_marginTop="25dp"
               android:orientation="horizontal"
               android:paddingLeft="25dp"
               android:layout_width="match_parent"
               android:layout_height="wrap_content" >
               <ImageView

                   android:layout_width="36dp"
                   android:layout_height="36dp"
                   app:srcCompat="@drawable/ic_email_black_24dp"
                   android:contentDescription="@string/email" />
                   <TextView
                       android:textStyle="bold"
                       android:layout_gravity="center_vertical"
                       android:layout_width="wrap_content"
                       android:layout_height="wrap_content"
                       android:paddingLeft="20dp"
                       android:paddingRight="0dp"
                       android:text="@string/topoarnoldmoralo_yahoo_com"
                       android:paddingStart="20dp"
                       android:paddingEnd="0dp" />



           </LinearLayout>

          <LinearLayout
              android:layout_marginTop="25dp"
              android:orientation="horizontal"
              android:paddingLeft="25dp"
              android:layout_width="match_parent"
              android:layout_height="wrap_content" >
              <ImageView
                  android:contentDescription="@string/phone"
                  android:layout_width="36dp"
                  android:layout_height="36dp"
                  app:srcCompat="@drawable/ic_phone_android_black_24dp"/>
              <TextView
                  android:textStyle="bold"
                  android:layout_gravity="center_vertical"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:paddingLeft="20dp"
                  android:paddingRight="0dp"
                  android:text="@string/_267_74148824"
                  android:paddingStart="20dp"
                  android:paddingEnd="0dp" />



          </LinearLayout>

          <LinearLayout
              android:layout_marginTop="25dp"
              android:orientation="horizontal"
              android:paddingLeft="25dp"
              android:layout_width="match_parent"
              android:layout_height="wrap_content" >
              <ImageView
                  android:layout_width="36dp"
                  android:layout_height="36dp"
                  app:srcCompat="@drawable/ic_group_add_black_24dp"
                  android:contentDescription="TODO" />
              <TextView
                  android:textStyle="bold"
                  android:layout_gravity="center_vertical"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:paddingLeft="20dp"
                  android:text="@string/add_to_group"/>

          </LinearLayout>

          <LinearLayout
              android:layout_marginTop="25dp"
              android:orientation="horizontal"
              android:paddingLeft="25dp"
              android:layout_width="match_parent"
              android:layout_height="wrap_content" >
              <ImageView
                  android:contentDescription="forum"
                  android:layout_width="36dp"
                  android:layout_height="36dp"
                  app:srcCompat="@drawable/ic_forum_black_24dp"/>
              <TextView
                  android:textStyle="bold"
                  android:layout_gravity="center_vertical"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:paddingLeft="20dp"
                  android:text="@string/show_all_comments"
                  android:paddingStart="20dp" />



          </LinearLayout>

      </LinearLayout>
    <Button
        android:textColor="#fff"
        android:background="@drawable/buttonstyle"
        android:layout_marginTop="35dp"
        android:layout_gravity="center_horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/follow_me" />
</LinearLayout>`

代码实际上可以正常运行并显示,但是我看不到预览,也没有任何错误,只有轻微警告。即使在没有代码的新项目中,也会发生相同的错误。

代码实际上可以正常运行并显示,但是我看不到预览,也没有任何错误,只有轻微警告。即使在没有代码的新项目中,也会发生相同的错误。

0 个答案:

没有答案