片段是不是在我的项目支持 [英] Fragment is not support in my project

查看:173
本文介绍了片段是不是在我的项目支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的Andr​​oid Studio项目不支持片段级老project.but新项目将成为supported.the应用程序运行时异常android.view.InflateException到displayed.how在我的项目中创建片段?给我任何解决方案。

 一十月9日至12日:26:31.066 7892-7892 / com.sentientit.theiWedplanner E / AndroidRuntime?致命异常:主要
    工艺:com.sentientit.theiWedplanner,PID:7892
    了java.lang.RuntimeException:无法启动活动ComponentInfo {com.sentientit.theiWedplanner / com.sentientit.theiWedplanner.Frontpage}:android.view.InflateException:二进制XML文件行#11:错误充气类片段
            在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2359)
            在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2411)
            在android.app.ActivityThread.access $ 800(ActivityThread.java:151)
            在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1342)
            在android.os.Handler.dispatchMessage(Handler.java:110)
            在android.os.Looper.loop(Looper.java:193)
            在android.app.ActivityThread.main(ActivityThread.java:5323)
            在java.lang.reflect.Method.invokeNative(本机方法)
            在java.lang.reflect.Method.invoke(Method.java:515)
            在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
            在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
            在dalvik.system.NativeStart.main(本机方法)
     android.view.InflateException:引起二进制XML文件行#11:错误充气类片段
            在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713)
            在android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
            在android.view.LayoutInflater.inflate(LayoutInflater.java:492)
            在android.view.LayoutInflater.inflate(LayoutInflater.java:397)
            在android.view.LayoutInflater.inflate(LayoutInflater.java:353)
            在com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:341)
            在android.app.Activity.setContentView(Activity.java:1948)
            在com.sentientit.theiWedplanner.Frontpage.onCreate(Frontpage.java:41)
            在android.app.Activity.performCreate(Activity.java:5343)
            在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
            在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2323)
在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2411)
在android.app.ActivityThread.access $ 800(ActivityThread.java:151)
在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1342)
在android.os.Handler.dispatchMessage(Handler.java:110)
在android.os.Looper.loop(Looper.java:193)
在android.app.ActivityThread.main(ActivityThread.java:5323)
在java.lang.reflect.Method.invokeNative(本机方法)
在java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
在dalvik.system.NativeStart.main(本机方法)
     android.app.Fragment $ InstantiationException:引起无法实例片段com.sentientit.theiWedplanner.Fragadmob:确保类名称存在,是公开的,有一个空的构造是公开的
            在android.app.Fragment.instantiate(Fragment.java:597)
            在android.app.Fragment.instantiate(Fragment.java:561)
            在android.app.Activity.onCreateView(Activity.java:4841)
            在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:689)
在android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
在android.view.LayoutInflater.inflate(LayoutInflater.java:492)
在android.view.LayoutInflater.inflate(LayoutInflater.java:397)
在android.view.LayoutInflater.inflate(LayoutInflater.java:353)
在com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:341)
在android.app.Activity.setContentView(Activity.java:1948)
在com.sentientit.theiWedplanner.Frontpage.onCreate(Frontpage.java:41)
在android.app.Activity.performCreate(Activity.java:5343)
在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2323)
在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2411)
在android.app.ActivityThread.access $ 800(ActivityThread.java:151)
在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1342)
在android.os.Handler.dispatchMessage(Handler.java:110)
在android.os.Looper.loop(Looper.java:193)
在android.app.ActivityThread.main(ActivityThread.java:5323)
在java.lang.reflect.Method.invokeNative(本机方法)
在java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:825)
在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
在dalvik.system.NativeStart.main(本机方法)
     抛出java.lang.ClassNotFoundException:产生的原因没有找到类com.sentientit.theiWedplanner.Fragadmob的路径:DexPathList [zip文件/system/framework/com.google.android.maps.jar,zip文件\"/data/app/com.sentientit.theiWedplanner-1.apk\"],nativeLibraryDirectories=[/data/app-lib/com.sentientit.theiWedplanner-1, /供应商/ lib中/系统/ lib目录]
            在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
            在java.lang.ClassLoader.loadClass(ClassLoader.java:497)
            在java.lang.ClassLoader.loadClass(ClassLoader.java:457)-------------------------------------------------- ----------------------

我的片段Java类

 公共类Fragadmob扩展片段{
    @覆盖
    公共查看onCreateView(LayoutInflater充气器,容器的ViewGroup,
            捆绑savedInstanceState){        查看rootView = inflater.inflate(R.layout.fragadmob,集装箱,FALSE);        // AdMob联播
         RelativeLayout的性腺=(RelativeLayout的)rootView.findViewById(R.id.adview153613);
         ImageView的addviewimage =(ImageView的)rootView.findViewById(R.id.image123);
         ImageView的INAP =(ImageView的)rootView.findViewById(R.id.addviewimage1);         // AdView中的AdView =新的AdView(getActivity());
           AdView中的AdView =(的AdView)rootView.findViewById(R.id.adView);
          AdRequest中AdRequest中=新AdRequest.Builder()建立()。
          adView.loadAd(AdRequest中);
         addviewimage.setOnClickListener(新OnClickListener(){            @覆盖
            公共无效的onClick(视图v){
                // TODO自动生成方法存根
                 意向viewIntent =
                          新的意图(android.intent.action.VIEW
                            Uri.parse(https://play.google.com/store/apps/developer?id=SentientIT+America,+LLC));
                          startActivity(viewIntent);            }         });
         inap.setOnClickListener(新OnClickListener(){                @覆盖
                公共无效的onClick(视图v){
                    // TODO自动生成方法存根
                     意向意图=新意图(getActivity(),Inapp.class);
                     startActivity(意向);                }             });          如果(addviewimage.getResources()。getConfiguration()。方向== Configuration.ORIENTATION_LANDSCAPE)
            {
             。addviewimage.getLayoutParams()高度= 30;
                // code为肖像模式做
            }
          共享preferences preferences = preferenceManager.getDefaultShared preferences(getActivity());
            布尔isPurchase = preferences.getBoolean(isPurchase,FALSE);
  如果(isPurchase){       gonad.setVisibility(View.GONE); //工作
  }
        返回rootView;
    }
}

片段XML

 <?XML版本=1.0编码=UTF-8&GT?;
 < RelativeLayout的
    的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    的xmlns:广告=htt​​p://schemas.android.com/apk/res-auto
     机器人:ID =@ + ID / adview153613
     机器人:layout_width =FILL_PARENT
     机器人:layout_height =WRAP_CONTENT
     机器人:背景=@绘制/ aagr_background2>    < ImageView的
              机器人:ID =@ + ID / image123
              机器人:layout_width =FILL_PARENT
              机器人:layout_height =50dp
              机器人:SRC =@绘制/ adview1536132/>      < com.google.android.gms.ads.AdView
       机器人:ID =@ + ID / AD浏览
       机器人:layout_width =match_parent
       机器人:layout_height =WRAP_CONTENT
       广告:adSize时=SMART_BANNER
       广告:adUnitId设置=XXXXXXXXXXXXXXX
         />      < ImageView的
          机器人:ID =@ + ID / addviewimage1
          机器人:layout_width =@扪/ FWH
          机器人:layout_height =@扪/ FWH
          机器人:layout_alignParentRight =真
          机器人:layout_marginRight =23dp
          机器人:SRC =@绘制/关闭/> < / RelativeLayout的>

这是我的mainactivity XML

 <?XML版本=1.0编码=UTF-8&GT?;
< LinearLayout中的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    的xmlns:广告=htt​​p://schemas.android.com/apk/lib/com.google.ads
    的xmlns:工具=htt​​p://schemas.android.com/tool​​s
    机器人:方向=垂直
    机器人:layout_width =match_parent
    机器人:layout_height =match_parent
    机器人:背景=#FFFFFF>
   <片段
        机器人:ID =@ + ID / adview153613
        机器人:名字=com.sentientit.theiWedplanner.Fragadmob
        机器人:layout_width =match_parent
        机器人:layout_height =WRAP_CONTENT
       工具:布局=@布局/ fragadmob/>         < RelativeLayout的
             机器人:ID =@ + ID /弗朗
             机器人:layout_width =FILL_PARENT
             机器人:layout_height =FILL_PARENT>             <的TextView
                 机器人:ID =@ + ID / textView2
                 机器人:layout_width =FILL_PARENT
                 机器人:layout_height =50像素
                 机器人:背景=#003399
                 机器人:比重=中心
                 机器人:文字=iWedPlanner
                 机器人:TEXTSIZE =20SP
                 机器人:文字样式=大胆
                 机器人:字体=衬/>             < ImageView的
                 机器人:ID =@ + ID / CL
                 机器人:layout_width =match_parent
                 机器人:layout_height =600dp的
                 机器人:layout_alignParentLeft =真
                 机器人:layout_below =@ + ID / textView1
                 机器人:SRC =@绘制/ ilogo/>             <的TextView
                 机器人:ID =@ + ID / textView1
                 机器人:layout_width =FILL_PARENT
                 机器人:layout_height =WRAP_CONTENT
                 机器人:layout_alignParentLeft =真
                 机器人:layout_below =@ + ID / textView2
                 机器人:layout_marginTop =23dp
                 机器人:比重=中心
                 机器人:文字=欢迎来到iWedPlanner
                 机器人:文字颜色=#FF9933
                 机器人:TEXTSIZE =20SP
                 机器人:TEXTSTYLE =斜体
                 机器人:字体=衬/>             <的TextView
                 机器人:ID =@ + ID / textView3
                 机器人:layout_width =FILL_PARENT
                 机器人:layout_height =WRAP_CONTENT
                 机器人:layout_alignBottom =@ + ID / CL
                 机器人:layout_alignParentLeft =真
                 机器人:比重=中心
                 机器人:文字=引导你的乐趣和完美的婚礼策划
                 机器人:文字颜色=#FFFF0000
                 机器人:TEXTSTYLE =斜体
                 机器人:字体=衬/>             <的ImageButton
                 机器人:ID =@ + ID /点击
                 机器人:layout_width =WRAP_CONTENT
                 机器人:layout_height =WRAP_CONTENT
                 机器人:layout_below =@ + ID / CL
                 机器人:layout_centerHorizo​​ntal =真
                 机器人:layout_marginTop =40dp
                 机器人:背景=#FFFFFF
                 机器人:SRC =@绘制/ IB/>         < / RelativeLayout的>< / LinearLayout中>

片段XML

 <?XML版本=1.0编码=UTF-8&GT?;
 < RelativeLayout的
    的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    的xmlns:广告=htt​​p://schemas.android.com/apk/res-auto
     机器人:ID =@ + ID / adview1536134
     机器人:layout_width =FILL_PARENT
     机器人:layout_height =WRAP_CONTENT
     机器人:背景=@绘制/ aagr_background2>    < ImageView的
              机器人:ID =@ + ID / image123
              机器人:layout_width =FILL_PARENT
              机器人:layout_height =50dp
              机器人:SRC =@绘制/ adview1536132/>      < com.google.android.gms.ads.AdView
       机器人:ID =@ + ID / AD浏览
       机器人:layout_width =match_parent
       机器人:layout_height =WRAP_CONTENT
       广告:adSize时=SMART_BANNER
       广告:adUnitId设置=____________________
         />      < ImageView的
          机器人:ID =@ + ID / addviewimage1
          机器人:layout_width =@扪/ FWH
          机器人:layout_height =@扪/ FWH
          机器人:layout_alignParentRight =真
          机器人:layout_marginRight =23dp
          机器人:SRC =@绘制/关闭/> < / RelativeLayout的>


解决方案

问题是与Android版本。您正在使用该设备具有的Andr​​oid版本较低和正在尝试,而不是支持片段您片段

 进口android.support.v4.app.FragmentActivity和
进口android.support.v4.app.Fragment

而不是

 进口android.app.FragmentActivity和
进口android.app.Fragment

尝试在类中添加片段,

 片段你好=新Fragadmob();
  FragmentManager fragmentManager = getSupportFragmentManager();
  FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
  fragmentTransaction.replace(R.id.fragment_container,你好);
  fragmentTransaction.commit();

my android studio project is not support fragment class in old project.but new project is will be supported.the app run time android.view.InflateException Exception displayed.how to created fragment in my project?give me any solution.

09-12 10:26:31.066    7892-7892/com.sentientit.theiWedplanner E/AndroidRuntime? FATAL EXCEPTION: main
    Process: com.sentientit.theiWedplanner, PID: 7892
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sentientit.theiWedplanner/com.sentientit.theiWedplanner.Frontpage}: android.view.InflateException: Binary XML file line #11: Error inflating class fragment
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2359)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2411)
            at android.app.ActivityThread.access$800(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342)
            at android.os.Handler.dispatchMessage(Handler.java:110)
            at android.os.Looper.loop(Looper.java:193)
            at android.app.ActivityThread.main(ActivityThread.java:5323)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class fragment
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:341)
            at android.app.Activity.setContentView(Activity.java:1948)
            at com.sentientit.theiWedplanner.Frontpage.onCreate(Frontpage.java:41)
            at android.app.Activity.performCreate(Activity.java:5343)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2323)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2411)
            at android.app.ActivityThread.access$800(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342)
            at android.os.Handler.dispatchMessage(Handler.java:110)
            at android.os.Looper.loop(Looper.java:193)
            at android.app.ActivityThread.main(ActivityThread.java:5323)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment com.sentientit.theiWedplanner.Fragadmob: make sure class name exists, is public, and has an empty constructor that is public
            at android.app.Fragment.instantiate(Fragment.java:597)
            at android.app.Fragment.instantiate(Fragment.java:561)
            at android.app.Activity.onCreateView(Activity.java:4841)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:689)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
            at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:341)
            at android.app.Activity.setContentView(Activity.java:1948)
            at com.sentientit.theiWedplanner.Frontpage.onCreate(Frontpage.java:41)
            at android.app.Activity.performCreate(Activity.java:5343)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2323)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2411)
            at android.app.ActivityThread.access$800(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342)
            at android.os.Handler.dispatchMessage(Handler.java:110)
            at android.os.Looper.loop(Looper.java:193)
            at android.app.ActivityThread.main(ActivityThread.java:5323)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "com.sentientit.theiWedplanner.Fragadmob" on path: DexPathList[[zip file "/system/framework/com.google.android.maps.jar", zip file "/data/app/com.sentientit.theiWedplanner-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.sentientit.theiWedplanner-1, /vendor/lib, /system/lib]]
            at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:457)

------------------------------------------------------------------------

my fragment java class

public class Fragadmob extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.fragadmob, container,   false);

        //Admob        
         RelativeLayout gonad=(RelativeLayout)rootView.findViewById(R.id.adview153613);
         ImageView addviewimage=(ImageView)rootView.findViewById(R.id.image123);
         ImageView inap=(ImageView)rootView.findViewById(R.id.addviewimage1);

         //   AdView adView = new AdView(getActivity());
           AdView adView = (AdView)rootView.findViewById(R.id.adView);
          AdRequest adRequest = new AdRequest.Builder().build();
          adView.loadAd(adRequest);
         addviewimage.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                 Intent viewIntent =
                          new Intent("android.intent.action.VIEW",
                            Uri.parse("https://play.google.com/store/apps/developer?id=SentientIT+America,+LLC"));
                          startActivity(viewIntent);

            }

         });
         inap.setOnClickListener(new OnClickListener(){

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                     Intent intent = new Intent(getActivity(),Inapp.class);
                     startActivity(intent);         

                }

             });

          if(addviewimage.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) 
            {            
             addviewimage.getLayoutParams().height = 30;                    
                // code to do for Portrait Mode
            } 
          SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getActivity());
            boolean isPurchase = preferences.getBoolean("isPurchase",false);
  if(isPurchase){

       gonad.setVisibility(View.GONE); //work 
  }
        return rootView;
    }


}

fragment xml

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
     android:id="@+id/adview153613"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:background="@drawable/aagr_background2" >

    <ImageView        
              android:id="@+id/image123"
              android:layout_width="fill_parent"
              android:layout_height="50dp"                    
              android:src="@drawable/adview1536132" />        

      <com.google.android.gms.ads.AdView
       android:id="@+id/adView"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       ads:adSize="SMART_BANNER"
       ads:adUnitId="xxxxxxxxxxxxxxx"
         />

      <ImageView
          android:id="@+id/addviewimage1"
          android:layout_width="@dimen/fwh"
          android:layout_height="@dimen/fwh"
          android:layout_alignParentRight="true"
          android:layout_marginRight="23dp"
          android:src="@drawable/close" />

 </RelativeLayout>

this is my mainactivity xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FFFFFF">
   <fragment
        android:id="@+id/adview153613"
        android:name="com.sentientit.theiWedplanner.Fragadmob"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
       tools:layout="@layout/fragadmob" />

         <RelativeLayout
             android:id="@+id/fron"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent" >

             <TextView
                 android:id="@+id/textView2"
                 android:layout_width="fill_parent"
                 android:layout_height="50px"
                 android:background="#003399"
                 android:gravity="center"
                 android:text="iWedPlanner"
                 android:textSize="20sp"
                 android:textStyle="bold"
                 android:typeface="serif" />

             <ImageView
                 android:id="@+id/cl"
                 android:layout_width="match_parent"
                 android:layout_height="600dp"
                 android:layout_alignParentLeft="true"
                 android:layout_below="@+id/textView1"
                 android:src="@drawable/ilogo" />

             <TextView
                 android:id="@+id/textView1"
                 android:layout_width="fill_parent"
                 android:layout_height="wrap_content"
                 android:layout_alignParentLeft="true"
                 android:layout_below="@+id/textView2"
                 android:layout_marginTop="23dp"
                 android:gravity="center"
                 android:text="Welcome to iWedPlanner"
                 android:textColor="#FF9933"
                 android:textSize="20sp"
                 android:textStyle="italic"
                 android:typeface="serif" />

             <TextView
                 android:id="@+id/textView3"
                 android:layout_width="fill_parent"
                 android:layout_height="wrap_content"
                 android:layout_alignBottom="@+id/cl"
                 android:layout_alignParentLeft="true"
                 android:gravity="center"
                 android:text="Your Guide to fun and flawless wedding planning"
                 android:textColor="#FFFF0000"
                 android:textStyle="italic"
                 android:typeface="serif" />

             <ImageButton
                 android:id="@+id/click"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_below="@+id/cl"
                 android:layout_centerHorizontal="true"
                 android:layout_marginTop="40dp"
                 android:background="#FFFFFF"
                 android:src="@drawable/ib" />

         </RelativeLayout>

</LinearLayout>

fragment xml

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
     android:id="@+id/adview1536134"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:background="@drawable/aagr_background2" >

    <ImageView        
              android:id="@+id/image123"
              android:layout_width="fill_parent"
              android:layout_height="50dp"                    
              android:src="@drawable/adview1536132" />        

      <com.google.android.gms.ads.AdView
       android:id="@+id/adView"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       ads:adSize="SMART_BANNER"
       ads:adUnitId="____________________"
         />

      <ImageView
          android:id="@+id/addviewimage1"
          android:layout_width="@dimen/fwh"
          android:layout_height="@dimen/fwh"
          android:layout_alignParentRight="true"
          android:layout_marginRight="23dp"
          android:src="@drawable/close" />

 </RelativeLayout>

解决方案

The problem is with Android Versions. The device that you are using has lower version of Android and You are trying to you Fragment instead of support Fragments

import android.support.v4.app.FragmentActivity and
import android.support.v4.app.Fragment

instead of

import android.app.FragmentActivity and
import android.app.Fragment

Try adding the fragment in class,

  Fragment hello = new Fragadmob();
  FragmentManager fragmentManager = getSupportFragmentManager();
  FragmentTransaction fragmentTransaction =    fragmentManager.beginTransaction();
  fragmentTransaction.replace(R.id.fragment_container,hello);
  fragmentTransaction.commit();

这篇关于片段是不是在我的项目支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆