-
Layout에 컨트롤(View) 동적으로 추가하기Xamarin 2016. 6. 9. 09:47
환경
Visual Studio 2015
Xamarin.Android project (주의! : Xamarin.Forms 프로젝트가 아닙니다.)
1. 추가할 컨트롤을 생성한다var tv = new TextView(this);tv.Text = "this is a text view";tv.TextSize = 20;tv.SetTextColor(Resources.GetColor(Resource.Color.ansi_light_cyan));tv.SetBackgroundColor(Resources.GetColor(Resource.Color.ansi_normal_blue));tv.Gravity = GravityFlags.CenterHorizontal;2. 레이아웃을 찾고 컨트롤(View)를 추가해주자
var ll = FindViewById<LinearLayout>(Resource.Id.MyLayout);
ll.AddView(tv);
중요한점 Resource.Layout.### 으로 찾으면 View를 찾을 수 없다. (null 리턴)
반드시 Layout 에 아이디를 지정하여 FindViewById 를 호출하도록 한다.
'Xamarin' 카테고리의 다른 글
파일 쓰기 방법 (0) 2016.06.09 가로 스크롤 뷰 만들기 (0) 2016.06.09 ScrollView 맨 밑으로 내리기 (0) 2016.06.09 Resource Color를 Android.Color 로 변환하기 (0) 2016.06.08 Splash 스크린 만들기 (0) 2016.06.08