2016-08-29 4 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

관련 문제