0
LWUITを使って興味深いものを使い始めました。私はフォームを作って、その背景に画像を追加しました。私の問題は、画像が伸びて悪く見えるということです:D isフォームやその他のコンポーネントにstretshdを取得しないように画像を設定する方法はありますか?LWUIT:フォームの背景としての画像
LWUITを使って興味深いものを使い始めました。私はフォームを作って、その背景に画像を追加しました。私の問題は、画像が伸びて悪く見えるということです:D isフォームやその他のコンポーネントにstretshdを取得しないように画像を設定する方法はありますか?LWUIT:フォームの背景としての画像
これは、使用しているLWUITのバージョンによって異なります。 1.4では、スタイル内のbgType
をBACKGROUND_IMAGE_ALIGNEDと定義してから、bgAlign
の値を任意の値(多くのタイプ/アライメントがあります)に定義することができます。
最新のSVNと今後のバージョン1.5では、bgAlignを削除し、bgTypeにすべてのアライメント/タイリングの可能性を追加することでこれを簡略化しています。 BACKGROUND_IMAGE_TILE_VERTICAL_ALIGN_RIGHT
またはBACKGROUND_IMAGE_ALIGNED_TOP_LEFT
など
テーマを使用してリソースエディタでこれらのすべてを視覚的に編集できます。
LWUITの1.4版を使っていただきありがとうございます。bgTypeを使ってみましたが、画像は表示されません。これは私のコードです...親切に見て、私の間違いを知らせてください。 .regards – aida
プライベートバイトBACKGROUND_IMAGE_ALIGN_RIGHT; public void startApp(){ Display.init(this); フォームmain = new Form(); main.setLayout(new BorderLayout()); main.setLayout(new BoxLayout(BoxLayout.Y_AXIS)); try { Image image1 = Image.createImage( "/ progress0.png"); main.getStyle()。setBgImage(image1); main.getStyle()。setBackgroundType(BACKGROUND_IMAGE_ALIGN_RIGHT); } catch(IOException ex){ ex.printStackTrace(); } main.show(); – aida
main.getStyle()。setBackgroundType(background_IMAGE_ALIGN_RIGHT main.getStyle()。setBackgroundAlignment(BACKGROUND_ALIGNMENT); でも、すべてのタイプで同じ結果が得られ、画像が画面いっぱいに伸びています。この問題を解決するには? – aida