2012-09-04 74 views
0

我想創建我自己的操作欄,其中包含按鈕列表(帶有文本的圖標)。這具有溢出功能: - 每當數字按鈕太多(或者由於例如長文本而導致寬度超過屏幕尺寸),則該操作欄必須溢出。樣品是HTC手機的天氣應用爲如下因素:

overflow action barAndroid - 溢出小部件喜歡ActionBar

和:

enter image description here

我們可以翻轉的按鈕操作欄中做指定動作。

Android已經引入了ActionBar,它具有溢出功能。然而,這不適合我們的期望,所以我想創建我自己的小部件。

有沒有人有想法如何實現它?
謝謝。

+0

您的要求或不能​​使用標準ActionBar(或ActionBarSherlock)的原因對我來說不是很清楚。此外,您從HTC的鬧鐘應用程序中描繪的UI元素看起來像是由標準佈局類組成的簡單佈局。 ActionBar/ActionBarSherlock提供了一個溢出菜單。您也可以動態地添加/刪除操作項目。如果API ActionBar由於某種原因確實不適合您的需求,那麼只需使用像LinearLayout這樣的常規佈局類來構建適合您的東西。 – Trevor

回答

0

您可以使用HorizontalScrollView,並將所有東西放入其中。通過將佈局寬度設置爲match_parent並將佈局高度設置爲wrap_content,您可以實現幾乎相同。

<HorizontalScrollView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 
    <!-- Put the buttons here --> 
</HorizontalScrollView>