我已決定從ActionBarSherlock(ABS)遷移到AppCompat-v7。我遇到了一個問題。 ActionBar成爲56dp大小而不是48dp,因爲它是Holo主題。正如我在AppCompat資源中發現的,默認的操作欄大小與Material Design中的56dp相等。但我希望我的行動欄看起來像Holo主題中的行動欄。我如何爲操作欄指定必要的大小?也許有與Holo而不是Material的AppCompat-v7?AppCompat操作欄大小與ActionBarSherlock的大小不同
1
A
回答
2
這是正常。
Appcompat v21
庫使您可以將Material設計帶入較舊的Android平臺。
如果您想更改高度,可以在佈局中使用工具欄並設置喜歡的高度。
<android.support.v7.widget.Toolbar
android:id=」@+id/my_awesome_toolbar"
android:layout_height="48dp"
android:layout_width="match_parent"
android:background="?attr/colorPrimary" />
在任何情況下,我建議您採用Material Desing並使用標準維度。 你可以找到更多信息here。
0
使用height屬性,actionBarSize如果別的東西。
<item name="android:height">@dimen/bar_height</item>
0
新的AppCompat旨在實現Material Design,所以我鼓勵您遵守指導原則並使用默認大小。但是,如果你想使用一個非標準尺寸爲你的材料操作欄,你可以在你的主題覆蓋actionBarSize
:
<item name="actionBarSize">@dimen/bar_height</item>
如果你想有一個真正霍洛動作條,你需要使用程序兼容性版本20.0.0 ,這是支持Holo的最後一個版本。但是,你被卡住了,不能使用任何新版本的支持庫。
相關問題
- 1. 操作欄圖標大小
- 2. 試圖更改操作欄大小
- 3. HashSet大小操作
- 4. 如何爲不同的屏幕尺寸使用不同的操作欄大小?
- 5. 側欄中的不同字體大小
- 6. 當增加操作欄大小時,Sherlock操作欄選項卡不顯示
- 7. WCF操作合同和清單大小
- 8. iOS ArialMT字體大小與Fireworks中的字體大小不同
- 9. ggplot geom_point不同的大小與窗口大小
- 10. png下載的大小與服務器大小不同?
- 11. movq的操作數大小不匹配
- 12. 不區分大小寫的操作
- 13. navigationBar.IntrinsicContentSize.height與實際欄大小不匹配
- 14. 未指定操作大小
- 15. IMap Hazelcast大小操作
- 16. ecryptfs大小與主目錄大小不同
- 17. UIBarButtonItem大小不同
- 18. FindFirstFileEx不操作區分大小寫
- 19. 操作欄未與AppCompat一起顯示
- 20. iOS自定義tabview欄與不同大小的圖標
- 21. ActionBarSherlock背景的圖像大小
- 22. 李大小相同的文字大小
- 23. 自定義與不同大小的UITableViewCell
- 24. Tensorflow - softmax與不同大小的數據
- 25. UIWebView與Safari的大小不同
- 26. Android GridView與不同大小的列
- 27. 用adjustsFontSizeToFitWidth製作不同大小的UILabels具有相同的字體大小
- 28. 設置相同大小的其他元素與文本導致不同大小
- 29. char *的大小與int *的大小相同嗎?
- 30. 文件大小c是比大小的數據串的大小不同
如果您使用的是appcompat-v7,則會獲得Material主題。 appcompat中沒有Holo樣式,並且您會遇到很多困難,試圖使您的應用看起來像Holo。您應該將您的應用遷移到材質。 – alanv 2015-04-02 18:41:07