2012-07-06 109 views
1

有沒有辦法將菜單項的標題文本放置在圖標的左側,而不是在ActionBar的右側?所以:菜單資源項目位置圖標左側的標題

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
    android:id="@+id/forward" 
    android:title="Begin" 
    android:icon="@drawable/ForwardArrow" 
    android:showAsAction="always"></item> 
</menu> 

這樣看來「開始 - >」而不是「 - >開始」

+0

我不這麼認爲,但你總是可以使用'android:actionLayout'並創建你自己的'View',它看起來就是你想要的樣子。 – CommonsWare 2012-07-06 19:26:32

+0

好的。謝謝。如果您將其作爲答案發布,我會接受 – jmease 2012-07-06 22:17:57

回答

2

雖然你可以在一個主題定義之類的東西android:actionButtonStyle和應用,爲您的活動,我不知道你可以使用它來扭轉並影響圖像與文本的位置。

但是,您可以在您的<item>元素中使用android:actionLayout以用您自己設計的其他元素替換庫存操作按鈕。如果你在Android源文件中找到並找到這些動作按鈕來自哪裏,我懷疑你會發現它們使用複合可繪製的東西來設置樣式Button以將圖像放在文本標題旁邊。至少在理論上克隆並切換圖像的一面,然後使用它作爲你的圖像應該可以工作。

相關問題