3

LWUITフォームにリストがあります。このフォームに背景画像を追加したい。次のコードを使用してみます。画像は背景に設定されていますが、スクロール中にリストが歪んでいます。

    categoryList=new List(categories.categoryVector);

    categoryList.setListCellRenderer(new CategoryListCellRenderer());

    Image img=parentMIDlet.constants.getBgImage();

    //img=img.scaled(this.getPreferredW(), this.getPreferredH());
    getStyle().setBackgroundType(Style.BACKGROUND_IMAGE_ALIGNED);

    getStyle().setBackgroundAlignment(Style.BACKGROUND_IMAGE_ALIGN_CENTER);

    getStyle().setBgImage(img);

    //getStyle().setBgPainter(new ImagePainter(img));



    addComponent(BorderLayout.CENTER,categoryList);

    categoryList.isScrollableY();

    categoryList.setFixedSelection(List.FIXED_NONE);

    categoryList.addActionListener(new CategoryListActionListener(mainMIDlet,categoryList));
4

1 に答える 1

3

1.5以降を使用している場合は、以下を使用する必要があります。

getStyle().setBackgroundType(Style.BACKGROUND_IMAGE_ALIGNED_CENTER);

選択されたスタイルと選択されていないスタイルの両方で、リストbgの透明度が0に設定されていることを確認してください。親フォームがスクロール可能なfalseに設定されていることを確認してください。

于 2012-06-30T08:58:12.020 に答える