閲覧ありがとうございます。
xamarinを始めたばかりなのですが、いまいち仕様がわからず質問です。
根本的に可能か不可能かという点もわかりません(Web資料で出来そうな感じはありましたが・・・)。
>やりたいこと
ContentPageを継承したサブクラス:SubContentPageにLayoutでラップした
Webviewを表示したい。
>できていないこと
SubContentPageのコンストラクタ内で
WebView webView =new WebView { Source = "http://google.co.jp" }; Content = webView;
とする場合、iPhone5sで実機確認した際、googleのページが実機の画面全体に表示されます。
しかし
WebView webView =new WebView { Source = "http://google.co.jp" }; AbsoluteLayout absoluteLayout = new AbsoluteLayout { VerticalOptions = LayoutOptions.FillAndExpand }; var scanBtn = new Button { Text = "Scan Barcode", Font = Font.SystemFontOfSize(12), BorderWidth = 1, BorderRadius = 5, HorizontalOptions = LayoutOptions.Start }; absoluteLayout.Children.Add(webView); absoluteLayout.Children.Add(scanBtn); AbsoluteLayout.SetLayoutFlags(webView, AbsoluteLayoutFlags.PositionProportional); AbsoluteLayout.SetLayoutBounds(webView, new Rectangle(0, 0, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize)); AbsoluteLayout.SetLayoutFlags(scanBtn , AbsoluteLayoutFlags.PositionProportional); AbsoluteLayout.SetLayoutBounds(scanBtn , new Rectangle(0, 1, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize)); Content = absoluteLayout;
というように、AbsoluteLayout(どのようなLayoutでも)でラップした場合に実機画面にはボタンしか表示されません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/18 08:04