我在我的應用程序中使用tabhost。我們可以給每個選項卡單獨的寬度屬性嗎?即一個寬度較大,另一個寬度較小,我們如何爲tabhost中的每個選項卡指定寬度?
4
A
回答
11
我們可以在代碼中提及的標籤寬度,如:
tabHost.getTabWidget().getChildAt(0).getLayoutParams().width = 50;
3
供您參考,如果theTabWidget的父佈局的LinearLayout,那麼你可能也需要設置孩子的LayoutParams的重量。由於選項卡在我的情況下伸展它的寬度,因爲它的默認權重是1.0。
((LinearLayout.LayoutParams)mTabHost.getTabWidget().getChildAt(i).getLayoutParams()).weight = 0;
+0
謝謝這是我錯過的遺憾。 – 2013-10-15 15:40:26
4
我嘗試下面的代碼,它的工作完美的罰款對我來說
LayoutParams params = tabHost.getTabWidget().getChildAt(0).getLayoutParams();
params.width = 170;
params.height = 120;
tabHost.getTabWidget().getChildAt(0).setLayoutParams(params);
您可以更改寬度和高度根據自己的需要。
相關問題
- 1. 我們如何指定tabhost中的每個選項卡的寬度android
- 2. 的Android tabHost與每個選項卡
- 3. TabHost內的TabHost選項卡
- 4. FragmentActivity作爲TabHost中的選項卡
- 5. 選項卡式面板的每個選項卡的自動調整寬度
- 6. 如何更改tortoisehg選項卡寬度
- 7. 操作欄選項卡選項卡寬度不固定
- 8. 我們可以指定寬度李
- 9. 在jquery選項中指定寬度或高度爲百分比(%)?
- 10. wxPython wx.TextCtrl選項卡寬度
- 11. 如何爲角度ui-bootstrap選項卡指定href參數
- 12. 如何調整jsf2 primefaces中選項卡的寬度和高度?
- 13. 如何在自定義選項卡的每個選項卡中添加圖標?
- 14. 我應該爲我的tabhost中的每個選項卡創建一個新的活動/ xml嗎?
- 15. Xamarin:爲每個選項卡設置不同的背景(在TabHost中)
- 16. 上tabhost onCreateView片段叫我每次更改選項卡
- 17. 如何使TabHost中的所有選項卡未被選中
- 18. 如何更改自定義選項卡的寬度?
- 19. TabHost:取消選中所有選項卡
- 20. 選項卡 - 不使用TabHost
- 21. 如何設計選項卡哪個選項來自tabhost的中心
- 22. 我想如何把圖片設置爲單獨的選項卡中tabhost
- 23. 選項卡中的XML佈局android(tabhost)
- 24. OnClick TabHost中的選項卡按鈕
- 25. 如何從另一個活動中識別Tabhost選項卡ID
- 26. 如何使選定選項成爲當前選定選項文本的寬度?
- 27. ActionBar Sherlock選項卡太短//如何設置選項卡的寬度
- 28. 獲取tabHost中選定選項卡的索引
- 29. 如何爲選項卡式活動的每個選項卡創建UI?
- 30. 如何在XML佈局中設置android選項卡的寬度?
不要忘記保持設備獨立性,使用DisplayMetrics.density將硬編碼像素值更正爲「dp」值。 – Bondax 2012-10-25 09:36:58