* 코드를 사용하여 텍스트뷰를 가로, 세로 중앙에 두고 싶을때
* Tab 사용시 TabWidget 을 커스터마이징 할때 사용했음
/** * 탭 상단 텍스트 뷰 설정 * @author hjsuccess17@gmail.com * */ // 레이아웃 상속 private class CustomTabView extends LinearLayout { public CustomTabView(Context c, String label) { super(c); TextView tv = new TextView(c); //텍스트뷰를 가로, 세로 중앙에 두고 싶을때 tv.setText(label); tv.setTextColor(Color.WHITE); FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT ); //텍스트 뷰의 크기를 부모의 크기에 맞춘후 tv.setLayoutParams(layoutParams); tv.setGravity(Gravity.CENTER_VERTICAL|Gravity.CENTER_HORIZONTAL); //텍스트 뷰 자체의 Gravity를 가로,세로 중앙으로 설정한다 addView(tv); } } |