1

カスタム レンダリングを使用して、IOS および Android の xamarin フォームにエントリ セルを表示しました。セルの背景色を変更することはできますが、背景画像をエントリ セルに設定する方法はありますか。また、デフォルトのAndroidエントリセルでアンダーバーラインを非表示にする方法。

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

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

1 に答える 1

3

はい、入力セルに任意の背景画像を設定できます。

IOSこれを行う必要があるため:

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);

これを行った後、エントリセルの背景画像の高さ幅を次のように調整できますxaml

 <local:MyEntry Placeholder="placeholder" PlaceholderColor="Grey" TextColor="Black" WidthRequest="200" HeightRequest="50"/>
于 2016-08-18T14:39:46.187 に答える