ジェリービーン上のsupport.v7バージョン原因の引き出しではない作品をandroid.support.v4.app.ActionBarDrawerToggleを非推奨に置き換えてください

? AndreaF @ | Original: StackOverFlow

で答えを以下のhttp://stackoverflow.com/questions/26439619/how-to-replace-deprecated-android-support-v4-app-actionbardrawertoggle/26440823#26440823私は「 ____ 」の「 __ 」最新で廃止されました、最新の更新が(21 REV )のサポートV4 ·ライブラリーの "____ 」に置き換えています。

今、引き出しは非推奨の警告なしにAndridロリポップエミュレータ上で動作しますが、私はジェリービーン実際のデバイス上でアプリをテストするときに引き出しなしトグル引き出しのボタンは表示されません。

地獄は、このサポートライブラリの更新にappenedは何?どのように私は、以前のバージョンにダウングレードすることなく、この問題を解決するだろうか?

Here my layout

ActionBarDrawerToggle


Top 5 Respuesta

1mindex @ To get ActionBarDrawerToggle v7 to work properly you need to extends your Activity class from support-v7 library <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <!-- content view --> <RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/drawer_text" /> </RelativeLayout> <!-- nav drawer --> <ListView android:id="@+id/drawer" android:layout_width="320dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="#F3F3F4" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" /> </android.support.v4.widget.DrawerLayout> v7 must be used with ActionBarDrawerToggle theme from the android.support.v7.app.ActionBarActivity support library. Unless you want to switch from ActionBarActivity to Theme.AppCompat, don't add appcompat-v7:21 when extending ActionBar. Doing so will make your ToolBar have no default <item name="windowActionBar">false</item> decor, and Theme.AppCompat will return null. You'll need to provide your own ActionBarActivity and call ActionBar first to make getSupportActionBar work.