2016-08-18 5 views
1

私はIOSとアンドロイド用の入力セルをxamarinフォームで表示するためにカスタムレンダリングを使用しました。私はセルの背景色を変更することができますが、背景セルを入力セルに設定する方法はありません。また、デフォルトになるアンドロイドエントリーセルのアンダーバーラインを隠す方法。xamarin.formsの入力セルに背景画像を設定する方法

のPClで私のカスタムエントリセル:

<local:MyEntry Placeholder="Placeholder" PlaceholderColor="Grey" TextColor="Black"/> 

答えて

3

はい、あなたはエントリーセルに任意の背景画像を設定することができます。

Control.BorderStyle = UITextBorderStyle.None; 
UIImage img = UIImage.FromFile("ImageName.png"); 
Control.Background = img; 

androidについて:

Control.Background = ContextCompat.GetDrawable(Context, Resource.Drawable.ImageName); 

android使用この中でアンダーバーを隠すためにこれをやった後

Control.SetBackgroundColor(global::Android.Graphics.Color.Transparent); 

IOSのためには、これを実行する必要がありますあなたは背景画像の高さの幅を調整することができますのエントリセルのxamlから

<local:MyEntry Placeholder="placeholder" PlaceholderColor="Grey" TextColor="Black" WidthRequest="200" HeightRequest="50"/> 
+0

これは私が必要なものです。どうもありがとうございます。 –

関連する問題