2016-08-29 10 views
0

Xamarinを使い始めたばかりで、UI要素をプログラム的に配置するのは難しいところです。Cでプログラム的にUI要素を配置する

現在、私は方法のこの種を使用しています:

  Label AppTitle = new Label 
     { 
      VerticalTextAlignment = TextAlignment.End, 
      HorizontalTextAlignment = TextAlignment.Center, 
      Text = "FishBike GPS" 
     }; 
     Button MenuButton = new Button 
     { 
      Image = "images/hamburger_icon.bmp", 
      HorizontalOptions = LayoutOptions.Start, 
      VerticalOptions = LayoutOptions.Start 
     }; 

     Title = "FishBike GPS"; 

     Content = new StackLayout 
     { 
      Children = { 
        AppTitle, 
        MenuButton 
       } 
     }; 

しかし、これは希望する多くの葉。一つのこととして、私は実際にラベルとボタンを同じ「ライン」にしたいと思っています。しかし、これはそれらを他のものの下に置きます。私は本当にラベルが左右にどのくらい離れているかをもっと選択したいと思っています。

私はここにいますが、ボタンの画像を設定する方法を教えてもらえます。私はハンバーガーメニューアイコンを表示する必要があります。 (等号のように見えますが、途中で余分な行がある)しかし、私はこれをプログラム的に実装するのに苦労しています。

答えて

0

もしあなたが他の要素の近くにチェーンを張りたいのであれば、StackLayoutのorientationプロパティを使うよりも、水平でなければならないと思う。それを "水平"に設定すると、あなたが望むものが得られます。また、Relativeのような別のレイアウトを使用することもできます。 ハンバーガーについてXamarin.Formsには画像付きのボタンがありません。しかしそれはhttps://github.com/XLabs/Xamarin-Forms-Labs/wiki/ImageButtonにある。他にも良いことがあります。または、Xamarin.Formsでジェスチャーを使用することができます アクションバーまたはツールバーにボタンを配置することはできません。 Xamarin.Formsでは、それはツールバー要素でなければなりません。しかし、あなたはAppCompat:https://blog.xamarin.com/material-design-for-your-xamarin-forms-android-apps/を使うことができます。数ヶ月前、私はそれを理解するのに多くの時間を費やしました。だから、もっと読んでみてください。これをキャッチします。

+0

歓声。私はそれを調べます – Jobalisk

関連する問題