2016-05-13 7 views
0

RadListView ItemTemplateを透明にするのに問題があります。私はxmlのすべての要素を透明にしようとしましたが、何も動作しません。RadListView ItemTemplateをiOSで透明に設定する

私もこのコードを試しましたが、透明ではなく、ちょうど赤色です。

XMLコード

<lv:RadListView 
    ... 
    itemLoading="onItemLoading" 
    backgroundColor="transparent"> 

    <lv:RadListView.listViewLayout backgroundColor="transparent"> 
     <lv:ListViewLinearLayout itemInsertAnimation="Default" itemDeleteAnimation="Default" backgroundColor="transparent" /> 
    </lv:RadListView.listViewLayout> 

    <lv:RadListView.itemTemplate backgroundColor="transparent"> 
     ... 
    </lv:RadListView.itemTemplate> 

    <lv:RadListView.itemSwipeTemplate backgroundColor="transparent"> 
     ... 
    </lv:RadListView.itemSwipeTemplate> 
</lv:RadListView> 

Javascriptコード

exports.onItemLoading = function(args){ 
    if(page.ios){ 
     args.view.backgroundColor = new colorModule.Color(20,255,0,0); 
    } 
}; 

iはアイテムをスワイプすると、左または右に、私は背景の一部を見ることができます。


質問:私はあなたもCSSで"transparent"にRadListViewのbackground-colorを設定していることを確認しRadListView

答えて

0

私の質問に対する解決策を見つけました。

問題は、iOSのビューの代わりにbackgroundViewのbackgroundColorを設定する必要があることでした。

exports.onItemLoading = function(args){ 
    if(page.ios){ 
     args.ios.backgroundView.backgroundColor = new colorModule.Color(20,255,0,0); 
    } 
}; 
2

から「デフォルト」の白い背景を削除するにはどうすればよいです。

<lv:RadListView 
    backgroundColor="transparent" 
    ... 
</lv:RadListView> 

あなたは参照https://github.com/NativeScript/sample-Groceriesのための食料品のサンプルでは透明な背景を持つRadListViewの例を見ることができます。

+0

「私はすべての要素を透明にしようとしました」とはっきりしませんでしたが、私が試したことを示すようにコードを変更しました。この答えは問題を解決しません。 –

関連する問題