Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 黑莓中调整标签大小_Blackberry - Fatal编程技术网

Blackberry 黑莓中调整标签大小

Blackberry 黑莓中调整标签大小,blackberry,Blackberry,我在BlackBerry 9700的屏幕底部创建了4个标签,其中包含4个图像。我想知道如何动态调整这些选项卡的大小以适应其他黑莓屏幕。当我在9800中测试相同的代码时,我只能看到3个选项卡,第四个选项卡不可见。我知道动态调整背景屏幕的图像大小,但如何对选项卡或图像按钮执行相同的操作?您需要根据屏幕分辨率调用不同的图像,而不是调整大小,因为图像质量更好 您必须使用方法根据屏幕分辨率加载图像 Display.getWidth(); Display.getHeight(); 如果是选项卡栏,则

我在BlackBerry 9700的屏幕底部创建了4个标签,其中包含4个图像。我想知道如何动态调整这些选项卡的大小以适应其他黑莓屏幕。当我在9800中测试相同的代码时,我只能看到3个选项卡,第四个选项卡不可见。我知道动态调整背景屏幕的图像大小,但如何对选项卡或图像按钮执行相同的操作?

您需要根据屏幕分辨率调用不同的图像,而不是调整大小,因为图像质量更好

您必须使用方法根据屏幕分辨率加载图像

Display.getWidth();

Display.getHeight();  

如果是选项卡栏,则需要根据设备宽度确定固定的高度和宽度,您可以将图像缩放为:

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

您必须使用
ResizeBitmap
类调整所有
选项卡栏
图像的大小,具体取决于
设备宽度

例如:
Bitmap选项卡=Bitmap.getBitmapResource(“您的图像路径”)
位图tab1=ResizeBitmap.ResizeBitmap(tab,Display.getWidth()/4,tab.getHeight())

像上面那样调整所有四幅图像的大小。然后将四个图像添加到
水平字段
管理器中。重写
sublayout()
方法并设置其宽度和高度


现在,您可以在所有设备中看到所有选项卡

您是否正在使用
工具栏
?如果是,请看一看