2012-01-31 7 views
0

私は8520スクリーンでスクロールし続けるguiを持っています。私はsetPadding(XYEdges)setMargin(XYEdges)を使用してUI上のコンポーネントの周囲のスペースを削除しましたが、これらのコンポーネントの間にまだスペースが残っています。コンポーネントの周りのスペースを削除するために私ができる他のAPI呼び出しはありますか?ブラックベリーのコンポーネントの周りのスペースを取り除く

+0

「コンポーネント」の意味は? – alishaik786

答えて

0

あなたは次のことを考慮する必要があります。

setPaddingは、フィールドの境界線の内側境界を意味し、フィールドの内部内容は国境にどこまで接近できるかを制御します。

setMarginは、フィールドの境界線の外側の境界線を参照し、そのエッジ上の隣接するフィールドとの近接度を制御します。

しかし、隣接するフィールドの余白が重なっているため、フィールドAの右余白が0に設定され、右隣のフィールドBの余白が20に設定されていると、2つのフィールドはまだ近くに配置されません。 20ピクセル以上離してください。

つまり、隣接するすべてのフィールドのエッジに設定されている余白を考慮する必要があります。

パディングに戻って、内部パディングを設定すると、マネージャにも同じことが適用されます。これにより、マネージャーの国境の内側に、含まれているフィールドをどれだけ近づけることができるかが決まります。

ブラックベリーのドキュメントやサポートフォーラムのどこかに、この写真を説明しているドキュメントがあります。私は今すぐ自分のリンクを見つけることができませんが、再度見つけたらここに投稿します。

+0

UIガイドラインの関連ページへの参照です。前後のページも参照してください:http://docs.blackberry.com/en/developers/deliverables/29251/Margin_1578863_11.jsp – paulkayuk

+0

ありがとうとリンク –

関連する問題