2017-09-05 6 views
0

NativeScriptアプリケーションを作成し、iOSでテストしました。今ではAndroidで試してみたかったので、ボーダーを正しく使用していません。私はページ上の "セパレータ"のための境界線付きラベルを使用したい。 iOSの次のコードはAndroid用NativeScriptでボーダーを使用

を働いている:私の中

TS-ファイル:私のhtmlファイルで

import { Border } from "ui/border"; 

:私のCSSファイルで

<label class="separator-label"></label> 

.separator-label { 
    border-bottom-color: rgba(255, 230, 0, 1); 
    border-width: 1; 
    margin-left: 10; 
    margin-right: 10; 
    margin-top: 20; 
    margin-bottom: 20; 
} 

これはanytを表示していませんAndroidのヒンジ。

TS-ファイル:

import { Border } from "ui/border"; 

のhtmlファイル:

<Border class="separator-border"> 
    <label class="separator-label"></label>  
</Border> 

とも試してみました:

<Border borderWidth="1" border-Color="#FF0000" borderRadius="10"> 
    <label class="separator-label"></label>  
</Border>  

CSSをだから私はNativeScriptのマニュアルに従って、国境を使用しようとしましたファイル:

.separator-label { 
    /*border-bottom-color: lightgrey; 
    border-width: 1;*/ 
    margin-left: 10; 
    margin-right: 10; 
    margin-top: 30; 
    margin-bottom: 30; 
} 

.separator-border { 
    border-width: 1; 
    border-bottom-color: lightgray; 
} 

何も表示されませんでした。ラベルにテキストを設定すると、テキストは表示されますが、境界は表示されません。私は何かを忘れましたか?

+1

'border-bottom-width:2;を試しましたか? border-bottom-color:red; 'Border要素は必要ありません。 – pkanev

+0

はい私は違う幅と色を試しましたが、何も働かなかったし、例外もありません。 –

+1

何らかのテキストコンテンツをラベルに入力してみてください。 – pkanev

答えて

0

実際、これを修正するのはかなり簡単でした。私はそう簡単に働いた後、プラットフォームを再インストールし、あなたが行く準備ができている

npm uninstall tns-core-modules 

npm install [email protected] --save 

を経て2.4へのアップグレード、 tns-core-modules 2.2.1を走っていた認識しました。

+1

または、3+へのアップグレード/使用を検討してください。 2.4以降の数多くの修正。 2.5は、2のメジャーバージョンの最新版です。 – pkanev

+0

@pkanevもちろん、あなたは正しいですが、私たちは多くのベータ版のatmで作業しており、特定のモジュールをアップグレードするためには、完全なプロジェクトをアップグレードする必要があります(依存関係にはこれが必要です)。私はそれを非常に敏感な形と呼ぶだろう –