목록긍정곰의개발일지/Android (10)
긍정곰의 연구소
정의 void addView(View child) void addView(View child, int index) void addView(View child, ViewGroup.LayoutParams params) 패키지 소속 android.view.ViewGroup 뷰그룹에 차일드뷰(자식)를 추가하고자 할때 사용된다. 이때 페어런트뷰(부모)의 접근자로 활용되며 사용은 아래와같이 한다 ... LinearLayout MyLinearLayout = new LinearLayout(this); TextView MyTextView = new TextView(this); ... MyLinearLayout.addView(MyTextView); setContetView(MyLinearLayout); ...
정의 View Activity.findViewById(int id) View View.findViewById(int id) 액티비티 클래스의 멤버일경우 전체 레이아웃에서 검색 가능하고 뷰 클래스의 맴버일경우 뷰의 차일드중 하나를 검색한다. 사용예 xml에서 아래와 같이 아이디가 정의되어 있을때... ... android:id="@+id/firstbutton" ... 아래와같이 사용할수 있다. findViewById(R.id.firstbutton); 예를들어 버튼일 경우 아래와같이 캐스팅하여 사용하는것이 가능하다. Button firstButton = (Button)findViewById(R.id.firstbutton); firstButton.setTextSize(33);
1. XML문서에 레이아웃이 정의됨. 2. aapt툴에 의해 이진 형태로 컴파일 3. xml문서를 컴파일중에 미리 파싱 4. 전개(inflation)완료 setContentView(R.layout.xml문서이름); 위 메소드로 컴파일된 xml문서의 정보를 해석하여 레이아웃을 생성한다.
import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.TextView; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView MyText = new TextView(this); MyText.setText("Hello Android!"); setContentView(MyText); } @Override public boolean onCreateOptionsMenu(M..
이름그대로 화면상에 이미지파일을 표시할수있는 뷰이다. src : 뷰에 출력할 이미지를 지정하는 속성이다.drawable이나 #RRGGBB 같은 색상코드를 지정할수도 있다.maxHeight, maxWidth : 이미지가 출력될 최대크기를 지정한다.지정한 크기로 최대한 맞추되 종횡비를 유지하는 방식으로으로 출력된다.크기를 지정한다고해서 무조건 그크기로 강제로 출력되는것은 아니다. adjustViewBounds : 출력될 이미지의 종횡비를 맞추기위해 이미지뷰의 크기를 조절할것인가 말것인가 지정한다. - true - false cropToPadding : 여백을 강제로 유지할것인지 말것인지 정할수있다. - true(이미지가 잘릴수있다) - false tint : 출력할 이미지에 색조를 입힌다.#AARRGGBB ..