使用ActionBarActivity

时间:2015-06-30 21:54:24

标签: android

我有一个扩展Activity的应用程序,现在我正在实现Action栏,所以现在我已修改为扩展ActionBarActivity。当我运行代码我的应用程序崩溃时,为什么应用程序在扩展ActionBarActivity后会崩溃?

  

06-30 15:51:24.215:E / AndroidRuntime(27773):致命异常:主要   06-30 15:51:24.215:E / AndroidRuntime(27773):进程:com.test.activitymanager,PID:27773   06-30 15:51:24.215:E / AndroidRuntime(27773):java.lang.NoClassDefFoundError:android.support.v7.app.AppCompatDelegateImplV14   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:93)   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:77)   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:429)   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:57)   06-30 15:51:24.215:E / AndroidRuntime(27773):at com.test.activity.ui.HomeScreen.onCreate(HomeScreen.java:210)   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.app.Activity.performCreate(Activity.java:5953)   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1128)   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2388)   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.app.ActivityThread.access $ 800(ActivityThread.java:148)   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1292)   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.os.Handler.dispatchMessage(Handler.java:102)   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.os.Looper.loop(Looper.java:135)   06-30 15:51:24.215:E / AndroidRuntime(27773):在android.app.ActivityThread.main(ActivityThread.java:5312)   06-30 15:51:24.215:E / AndroidRuntime(27773):at java.lang.reflect.Method.invoke(Native Method)   06-30 15:51:24.215:E / AndroidRuntime(27773):at java.lang.reflect.Method.invoke(Method.java:372)   06-30 15:51:24.215:E / AndroidRuntime(27773):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:901)   06-30 15:51:24.215:E / AndroidRuntime(27773):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)

    <?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" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="fill_horizontal"
            android:background="@drawable/header_new"
            android:orientation="horizontal" >

            <ImageButton
                android:id="@+id/menu"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:background="@android:color/transparent"
                android:contentDescription="@string/Action"
                android:src="@drawable/menu"
                android:visibility="gone" />

            <Button
                android:id="@+id/btnhelp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_gravity="right|center_vertical"
                android:layout_marginLeft="5dp"
                android:layout_marginRight="5dp"
                android:layout_toRightOf="@id/menu"
                android:background="@drawable/help_icon"
                android:visibility="visible" />



            <TextView
                android:id="@+id/txtActivtyTypeHeader"
                android:layout_width="150dp"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:layout_gravity="center_vertical"
                android:layout_toRightOf="@+id/btnhelp"
                android:ellipsize="marquee"
                android:focusable="true"
                android:focusableInTouchMode="true"
                android:marqueeRepeatLimit="marquee_forever"
                android:singleLine="true"
                android:text="@string/Activity"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#FFFFFF"
                android:typeface="sans" />
            <Button
                android:id="@+id/btnRecordMileage"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerHorizontal="false"
                android:layout_centerVertical="true"
                android:layout_gravity="right|center_vertical"
                android:layout_marginRight="5dp"
                android:background="@drawable/button_images"
                android:padding="10dp"
                android:text="@string/mileage"
                android:textColor="@android:color/white"
                android:typeface="sans" />

            <Button
                android:id="@+id/btnAddViewCMAttachment"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="false"
                android:layout_centerVertical="true"
                android:layout_gravity="right|center_vertical"
                android:layout_toLeftOf="@+id/btnRecordMileage"
                android:background="@drawable/attachment_icon"
                android:padding="10dp"
                android:visibility="visible" />

        </RelativeLayout>

        <ScrollView
            android:id="@+id/scrollView1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical" >

                <Button
                    android:id="@+id/btnSiteDetails"
                    style="@style/action_btn"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="2dp"
                    android:background="@drawable/button_images_black"
                    android:padding="10dp"
                    android:text="@string/SiteDetails"
                    android:textColor="@android:color/black" />

                <TextView
                    android:id="@+id/noSiteDetail"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="5dp"
                    android:layout_marginTop="5dp"
                    android:text="@string/no_site_details_found"
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    android:textStyle="bold"
                    android:visibility="gone" />

                <LinearLayout
                    android:id="@+id/layoutSiteDetails"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_margin="5dp"
                    android:orientation="vertical"
                    android:visibility="gone" >

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:weightSum="1" >

                        <TextView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".4"
                            android:text="@string/SiteName"
                            android:textStyle="bold" />

                        <TextView
                            android:id="@+id/tvSiteName"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".45" />

                        <ImageView
                            android:id="@+id/imgMapMarker"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight=".15"
                            android:contentDescription="@string/Action"
                            android:src="@drawable/map_marker" />
                    </LinearLayout>

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:weightSum="1" >

                        <TextView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".4"
                            android:text="@string/Address"
                            android:textStyle="bold" />

                        <TextView
                            android:id="@+id/tvAddress"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".45" />

                        <ImageButton
                            android:id="@+id/iBtnWheather"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".15"
                            android:background="@android:color/transparent"
                            android:contentDescription="@string/Action"
                            android:src="@drawable/btn_wheather" />
                    </LinearLayout>

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="5dp"
                        android:weightSum="1" >

                        <TextView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".4"
                            android:text="@string/Coordinates"
                            android:textStyle="bold" />

                        <TextView
                            android:id="@+id/tvCoordinates"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".6" />
                    </LinearLayout>
                </LinearLayout>

                <Button
                    android:id="@+id/btnActivityDetails"
                    style="@style/action_btn"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="8dp"
                    android:textColor="@android:color/black" 
                    android:background="@drawable/button_images_black"
                    android:padding="10dp"
                    android:text="@string/ActivityDetails" />

                <LinearLayout
                    android:id="@+id/layoutActivityDetails"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_margin="5dp"
                    android:orientation="vertical"
                    android:visibility="gone"
                    android:weightSum="1" >

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="7dp"
                        android:weightSum="1" >

                        <TextView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".4"
                            android:text="@string/sow_tag"
                            android:textStyle="bold" />

                        <TextView
                            android:id="@+id/tvSOW"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".6" />
                    </LinearLayout>

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="7dp"
                        android:weightSum="1" >

                        <TextView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".4"
                            android:text="@string/Status1"
                            android:textStyle="bold" />

                        <TextView
                            android:id="@+id/tvStatus"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".6" />
                    </LinearLayout>

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="7dp"
                        android:weightSum="1" >

                        <TextView
                            android:id="@+id/TextView01"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".4"
                            android:text="@string/DateScheduled"
                            android:textStyle="bold" />

                        <TextView
                            android:id="@+id/tvDateScheduled"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".6" />
                    </LinearLayout>

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="7dp"
                        android:weightSum="1" >

                        <TextView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".4"
                            android:text="@string/DurationWorkBegan"
                            android:textStyle="bold" />

                        <TextView
                            android:id="@+id/tvDurationWorkBegan"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".6" />
                    </LinearLayout>

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="7dp"
                        android:weightSum="1" >

                        <TextView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".4"
                            android:text="@string/createdBy"
                            android:textStyle="bold" />

                        <TextView
                            android:id="@+id/tvCreatedBy"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".6" />
                    </LinearLayout>

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="7dp"
                        android:weightSum="1" >

                        <TextView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center_vertical"
                            android:layout_weight=".4"
                            android:text="@string/Remarks"
                            android:textStyle="bold" />

                        <EditText
                            android:id="@+id/etRemarks"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight=".6"
                            android:clickable="false"
                            android:ellipsize="end"
                            android:ems="10"
                            android:enabled="false"
                            android:focusable="false"
                            android:focusableInTouchMode="false"
                            android:inputType="none" >
                        </EditText>
                    </LinearLayout>
                </LinearLayout>

                <LinearLayout
                    android:id="@+id/layoutButtonContainer"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="10dp"
                    android:padding="5dp"
                    android:weightSum="1" 
                    android:gravity="center_horizontal">

                    <ImageButton
                        android:id="@+id/btnStart"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginRight="10dp"
                        android:background="@android:color/transparent"
                        android:contentDescription="@string/Action"
                        android:src="@drawable/play_button_with_icon" />

                    <ImageButton
                        android:id="@+id/btnPause"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginRight="10dp"
                        android:background="@android:color/transparent"
                        android:contentDescription="@string/Action"
                        android:src="@drawable/pause_button_with_icon" />

                    <ImageButton
                        android:id="@+id/btnStop"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:background="@android:color/transparent"
                        android:contentDescription="@string/Action"
                        android:src="@drawable/stop_button_with_icon" />
                </LinearLayout>

                <LinearLayout
                    android:id="@+id/layoutspButtonContainer"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="10dp"
                    android:padding="5dp"
                    android:visibility="invisible"
                    android:weightSum="1" >

                    <ImageButton
                        android:id="@+id/btnApproceActivity"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight=".5"
                        android:background="@android:color/transparent"
                        android:contentDescription="@string/Action"
                        android:src="@drawable/approved" />

                    <ImageButton
                        android:id="@+id/btnRejectActivity"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight=".5"
                        android:background="@android:color/transparent"
                        android:contentDescription="@string/Action"
                        android:src="@drawable/rejected" />
                </LinearLayout>
            </LinearLayout>
        </ScrollView>
    </LinearLayout>

    <RelativeLayout
        android:id="@+id/rlsHelpLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentRight="true"
        android:background="@drawable/update_activity_help_screen_cm"
        android:visibility="gone" >
    </RelativeLayout>

</RelativeLayout>
  

I am using the Eclipse: under libs folder the below jars are there: android-support-v4.jar
commons-io-2.4.jar
date4j.jar
gcm.jar
google-play-services.jar
gson-2.2.2.jar
httpclient-4.2.5.jar
httpcore-4.2.4.jar
httpmime-4.2.5.jar
imagezoom.jar

and I have added one more 3 rd library project to my project.

1 个答案:

答案 0 :(得分:1)

我的问题得到解决,删除了android:theme =“@ android:style / Theme.Light.NoTitleBar”,它应用于我的actvitiy和app主题样式添加到Theme.AppCompat并删除了v-13支持库