あなたが書いた:
私は (...) SlidingMenu を使用します
Jeremy FeinsteinのSlidingMenu
SlidingMenuのことで、このメニューライブラリを引き続き使用したい場合は、'real' を使用できません。Aは を保持できません。ActionBar
SlidingMenu's
Fragment
SlidingMenuFragment
Fragment
ActionBar
のようなレイアウトを作成できますActionBar
。レイアウトファイルを次SlidingMenuFragment's
のように設定します。
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
ViewGroup viewGroup = (ViewGroup) inflater.inflate(R.layout.sliding_menu,null);
メニューのレイアウト ファイル (ここでは と呼びます) では、sliding_menu.xml
たとえば、上部のレイアウトにネストすることで、 にSearchView
あるように見せることができます。ActionBar
次に、そのレイアウトの背景色/ドローアブルを、リストの残りの部分とは異なるものに設定します。以下の例を参照してください (LinearLayouts の入れ子はきれいではないことは承知しています...例のアプリの を使用してアイデアを理解する簡単な例です) LinearLayout
:SlidingMenu
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#333333" >
<SearchView
android:id="@+id/searchView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/list_padding"
android:paddingRight="@dimen/list_padding" />
</LinearLayout>
これは次のようになります。

開いたとき、右側の薄い灰色のボックスは「本物」の一部ですActionBar
。
編集:あなたはコメントに書いた:
searchView の例は機能します ドロップダウンメニューを同じように機能させるのに問題があります。
EverNote アプリのドロップダウン メニューは、Holo をテーマにした で実装されているように見えますSpinner
。Android Developers には、レイアウトに を追加する方法が完全に紹介さSpinner
れています。Spinner のロジック/Java コードが配置されます (ライブラリSlidingMenuFragment
を使用する場合)。SlidingMenu