나들목
20
2019-10-06 17:23:27
4
949

안드로이드스튜디오 그리드뷰 글씨 위치가 다르게 나옵니다 ㅠㅠ


첫번째 그림은 제 폰으로 앱을 실행시켰을 때 모습이구요 두번째 사진이 

안드로이드스튜디오 내 Design에서 봤을 때 모습입니다. 제가 이제 처음 앱을 만들어보는 초보라 

Design내에서 모습이랑 폰에서 실행시킬때 글씨 위치가 다른지 모르겠습니다... 이것저것 바꿔도 정작 실행해보면 결과는 같더라구요 제가 뭘 모르고있는걸까요..

0
  • 답변 4

  • 답정너심판자
    2k
    2019-10-06 17:33:58

    디바이스 기기 마다 해상도가 틀려서, 예상하는 위치가 각각 다를 수 있어요.

    여유 공간을 주셔야 합니다. 글자 크기고 px로 맞추지 말고, 해상도 대응되는 걸로 맞추세요 (sp였나 기억이 안나네요 찾아보세요.)

  • 나들목
    20
    2019-10-06 17:48:38

    넵 감사합니다 한번 해봐야겠네요!!

  • 간짜장맛쿠키
    106
    2019-10-07 10:49:20 작성 2019-10-07 10:50:14 수정됨

    UI적 요소 즉, 해상도를 대응하고자 할때는 dp를 이용하셔야하고 

    텍스트 크기를 변경할때는 sp를 사용하시면 됩니다.

    sp는사용자가 디바이스 설정에서 텍스트 크기에 따라 반영이 됩니다.


    GridView에 

    android:gravity="center" //로 두시고

    android:stretchMode="columnWidth"

    // 열(columns) 내부의 여백 존재시 처리 여부인데 columnWidth는 폭에 맞게 가득 채우게 됩니다.

    이걸 입력하면 될련지 모르겠지만.. 이런 속성들을 이용해서 맞춰보세요 ㅎ

  • 나들목
    20
    2019-10-11 14:58:31

    좋은 정보 감사합니다 오늘도 하나 더 배워가네요!!!

  • 로그인을 하시면 답변을 등록할 수 있습니다.