0

最近我一直在使用這些驚人的圖書館:ActionBarSherlock,HoloEverywhereSlidingMenuActionBarSherlock + 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); 

這是怎麼看起來像在模擬器上運行(因爲我沒有預蜂窩裝置方便): demo

這是一個已知的問題?我確信我在執行過程中會搞砸了。任何人都可以指導我解決這個問題?謝謝。

回答

0

最後,我決定HoloEverywhere對我的應用程序來說太重了,並決定手動添加和應用我需要使用的樣式,這解決了我遇到的問題。

此解決方案基於此SO帖子: https://stackoverflow.com/a/10903421/690917

相關問題