2015-09-14 54 views
2

所以我有一個TabLayout這是Toolbar內。我想刪除溢出菜單(三個點),所以我將onCreateOptionsMenuonOptionsItemSelected方法自動生成,刪除圖標(這是否是正確的方式?)。現在TabLayout左側有一點餘量。下面是參考圖:http://prntscr.com/8gf4c3刪除工具欄和嵌套TabLayout之間的邊距?

我曾嘗試加入負緣至TabLayout,但似乎並沒有工作。我希望TabLayout完全填充Toolbar

任何想法?

+0

你需要使用'Toolbar'任何理由嗎? – tachyonflux

+0

@karaokyo您還會推薦什麼?我正在試圖爲未來作計劃,並想我可能想要使用摺疊工具欄或其他工具欄功能。我對其他想法持開放態度,你有什麼想法? – Orbit

+0

刪除'工具欄',並使用'TabLayout' – tachyonflux

回答

4

要刪除的左半部分,只是用toolbar.setContentInsetsRelative(0, 0);

如果你想要做相同的,但對於XML,使用android:contentInsetStart/Left="0dp"

https://developer.android.com/reference/android/support/v7/widget/Toolbar.html#setContentInsetsRelative%28int,%20int%29

+0

啊謝謝,它的工作出色的左側和右側。有沒有辦法在XML佈局中做到這一點?另外,這可以做到頂部和底部?我使用負邊距,但是這樣的東西會更乾淨。 – Orbit

+0

我編輯了我關於xml的問題的答案。對於tom/bottom,請使match_parent的layout_height足夠。 – xiaomi

+0

太棒了,效果很好。儘管如此:在平板電腦上,左側/右側仍然有一個小小的空白,不知道爲什麼。謝謝! – Orbit

相關問題