2012-02-16 93 views
0

我在BlackBerry 9700的屏幕底部創建了4個包含4個圖像的標籤。我想知道如何動態調整這些標籤以適應其他黑莓屏幕。當我在9800測試相同的代碼時,我只能看到3個選項卡,第四個選項卡不可見。我知道爲背景屏幕動態調整圖像大小,但如何爲製表符或圖像按鈕執行相同操作?調整BlackBerry的標籤大小

+0

您使用的是「工具欄」嗎?如果是的話,請看[這裏](http://aliirawan-wen.blogspot.in/2011/05/implementing-tab-control-in-blackberry.html) – tipycalFlow 2012-02-16 10:27:12

回答

0

你要調整你的所有Tabbar圖像取決於Device width使用ResizeBitmap類。

例:Bitmap tab = Bitmap.getBitmapResource("Your image path") Bitmap tab1 = ResizeBitmap.resizeBitmap(tab, Display.getWidth()/4, tab.getHeight());

調整所有的四個圖像像上面。比向您的Horizontalfield經理添加四張圖片。重寫sublayout()方法並將其寬度設置爲&高度。

現在,您可以在所有設備中看到所有標籤的完美選擇。

1

您需要根據屏幕分辨率調用不同的圖像,而不是調整大小,因爲圖像質量更好。

你必須使用方法

Display.getWidth(); 

Display.getHeight(); 
0

如果其標籤欄,你需要一個固定的高度和寬度,依賴於設備的寬度來加載基於屏幕分辨率的圖像,你可以擴展你的圖像:

int width=Display.getWidth()/4; 
int height=Display.getHeight()/6;// or some fixed height, independent of device height. 
相關問題