0
最近我一直在使用這些驚人的圖書館:ActionBarSherlock
,HoloEverywhere
和SlidingMenu
。ActionBarSherlock + HoloEverywhere + SlidingMenu EditText問題
然後我偶然發現了這個奇怪的問題: 當我在View中添加EditText時,HoloEverywhere的主題工作正常。但是當我將EditText添加到ActionBarSherlock時,HoloEverywhere主題不會覆蓋默認主題。
這是怎麼了添加的EditText到ActionBarSherlock:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content">
<EditText
android:id="@+id/collapsibleEditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/widget_searchview_title"
android:imeOptions="actionSearch"
android:inputType="text" android:paddingRight="35dip" />
<Button
android:id="@+id/clearButton"
android:layout_width="30dip"
android:layout_height="30dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="5dip"
android:background="@drawable/navigation_cancel" />
</RelativeLayout>
和
menu.add("Search")
.setIcon(R.drawable.ic_action_search)
.setActionView(R.layout.collapsible_edittext)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS |
MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
這是怎麼看起來像在模擬器上運行(因爲我沒有預蜂窩裝置方便):
這是一個已知的問題?我確信我在執行過程中會搞砸了。任何人都可以指導我解決這個問題?謝謝。