Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- C++
- flutter firestore
- 안드로이드 구글맵
- Java
- Django REST
- UWP
- Flutter TextField
- kodility
- Rxjava2
- mfc
- RxJava
- Android
- FLUTTER
- Python
- 코틀린
- Django REST framework
- 알고리즘
- android architecture component
- C
- android push
- Kotlin
- NDK
- Android P
- Django REST Android
- 프로그래머스
- RxAndroid
- livedata
- dart
- C/C++
- 안드로이드
Archives
- Today
- Total
개발하는 두더지
[Android/안드로이드] 안드로이드 해상도 구하기 및 화면 중앙 표시 본문
해상도 별로 레이아웃 설정을 변경하거나 또는 늘이거나 줄이지 않고, 중앙에 표시하고자 할 때는 아래와 같이 합니다.
public class MainActivity extends Activity { private static final int _Width = 300; private static final int _Height = 400; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int deviceWidth = displayMetrics.widthPixels; int deviceHeight = displayMetrics.heightPixels; //리니어 레이아웃 LinearLayout layout = new LinearLayout(this); layout.setBackgroundColor(Color.YELLOW); layout.setOrientation(LinearLayout.VERTICAL); layout.setGravity(Gravity.CENTER); layout.setPadding( (deviceWidth - _Width) /2, (deviceHeight - _Height) /2, (deviceWidth - _Width) /2, (deviceHeight - _Height) /2 ); setContentView(layout); //텍스트뷰 추가 TextView tv1 = new TextView(this); tv1.setText("Hello Android World"); layout.addView(tv1); //버튼 추가 Button Bt01 = new Button(this); Bt01.setText("버튼1"); layout.addView(Bt01); }
'Java,Android' 카테고리의 다른 글
[Android/안드로이드] 안드로이드 파일 탐색기 구현 (2) | 2016.07.22 |
---|---|
[Android/안드로이드] InputStream, OutputStream을 활용한 동영상 다운로드 및 재생 (0) | 2016.07.22 |
[Android/안드로이드] sdcard 절대 경로 찾기 - JellyBean(젤리빈) 이상부터 내장 메모리의 변동, galaxy S3, S4 sdcard 문제 (0) | 2016.07.22 |
[Android/안드로이드] 안드로이드 Context란? 기능과 사용 방법 (1) | 2016.07.22 |
[Android/안드로이드] WindowManager 객체를 이용하여 디바이스 화면의 폭과 높이 얻기 (0) | 2016.07.22 |
Comments