首先,有我目前的標籤欄的圖像 Android操作欄,標籤,風格化的圖標和文本一起
我想要麼排列影像到最左邊,同時保持文本居中或移動文字頂部的圖像居中。
這是我如何添加文本:
var tab = this.ActionBar.NewTab();
tab.SetText (tabText);
tab.SetIcon (iconResourceId);
這裏是我的相關style.xml條目:
<style name="Theme.Discover" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarTabStyle">@style/MyActionBarTabStyle</item>
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name="android:actionMenuTextColor">#ffffff</item>
<item name="android:windowBackground">@drawable/bg</item>
</style>
<style name="MyActionBarTabStyle" parent="@android:style/Widget.Holo.Light.ActionBar.TabView">
<item name="android:background">@drawable/action_tab_selector</item>
</style>
<!-- ActionBar tabs text styles -->
<style name="MyActionBarTabText"
parent="@android:style/Widget.Holo.ActionBar.TabText">
<item name="android:textColor">#ffffff</item>
</style>
我能理解Java代碼太,所以如果你不熟悉Xamarin,我仍然欣賞java例子&的答案。
這真的很有幫助。我會嘗試以我想要的方式造型。 – erkinyldz
我似乎無法編輯tabbars的高度或寬度。我嘗試給線性佈局layout_height財產作爲wrap_content和100dp和150dp沒有任何改變。任何想法? – erkinyldz
我還沒有嘗試過,但它看起來像你必須改變操作欄的樣式:http://stackoverflow.com/a/10280063/3183686 –