LinearLayout setLayoutParams 사용 예제 코딩/AndroidStudio2018. 9. 3. 11:39
setLayoutParmas()사용법 targetView.setLayoutParams(new LinearLayout.LayoutParams("WIDTH","HEIGHT","Weight 값"));
말고도 여러 설정 법이 있다. 위 사진 참고
실 사용 예
LinearLayout layout;
View.setLayoutParmas(new LinearLayout.LayoutParams)
listview_list.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT));
-->가로세로를 MatchParent , wrapContent로 설정해 봤다.
만약 DP 값으로 가로,세로를 설정하려면 약간의 Issue가 있을 수 있다.
TypedValue.applyDimension() 메소드를 이용하여 원하는 단위값으로 변경해줘야한다.
(int) TypedValue.applyDimension("단위', "값"."단말 디스플레이정보")
실 사용 예
final int width ;
width = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 40 ,getResources().getDisplayMetrics());
'코딩 > AndroidStudio' 카테고리의 다른 글
최적화된 APP을 개발하기위한 Intent 사용 FLAG (0) | 2018.09.04 |
---|---|
안드로이드 스튜디오에서 openCV 모듈 사용하기 (0) | 2018.07.24 |