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