2016-07-29 4 views
0

레이아웃에 요소 (이 경우 LinearLayout)를 추가하면 요소의 두면에 공백이 있지만 layout_width 속성은 " match_parent "입니다. 왜? 여기 안드로이드 - LinearLayout의 오른쪽과 왼쪽에있는 공백

는 스크린 샷입니다 : http://s32.postimg.org/o4vr8kzbp/device_2016_07_30_001720.png 코드 :

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="500dp" 
     android:background="@color/blue" 
     android:orientation="vertical"> 


    </LinearLayout> 
</LinearLayout> 
+1

당신이 시도한 것을 보지 않고도 도움을 청할 수 없습니다. XML 파일을 게시하십시오. – Nerd

+0

@ 네드 예, 게시했습니다. – Fidelis

답변

0

이 사이트의 어딘가에이 라인이 있으며 확인할 가치가 있습니다.

이것은 기본적으로 태블릿 화면 (값 -w820dp \ dimens에있는 값)에 64dp의 여백을 추가하는 새 프로젝트를 시작할 때 Android Studio에서 자동 생성 된 레이아웃 파일을 사용하기 때문일 수 있습니다. - PPartisan 6 시간 전

어쩌면 호스트 활동에서 레이아웃의 부모 레이아웃을 한 번 더 확인해야 할 것입니다.

+0

알았어! 활동의 집 레이아웃을 확인하고 있었지만,이 값이 포함 된 Android 스튜디오 인 content_home이 생성 한 다른 레이아웃이 있습니다. 머티리얼 디자인에서이 값은 0과 같을 수 있습니까? 아니면 삽입 할 미니 닝 패딩이 있습니까? – Fidelis

+0

난 정말이 문제를 정말로 모른다. 그 값을 변경하고 테스트 한 결과로 실제 기기에서 컴파일 된 앱을 실행하고 Google에서 빠른 검색을 수행하면 정보에 입각 한 결정을 내릴 수 있습니다. 싸움! :) –

0

루트 레이아웃이 부모를 기입하지 않습니다 수 있습니다 또는 세드릭 추가하는 아이가 여유를 가지고, 정확히 알고 DDMS 또는 Android Device Monitor (Eclipse 또는 Android Studio에서 실행할 수 있음)라는 Android 도구를 사용하고 Dump View Hierarchy를 클릭합니다. 그러면 뷰 계층 구조의 모든 뷰에 대한 크기, 채우기, 여백 및 기타 속성에 대한 세부 정보가 표시됩니다. enter image description here

+0

안드로이드 스튜디오에서 생성 된 다른 레이아웃에는 패딩이 포함 된 스크롤보기가 있습니다. 답장을 보내 주셔서 감사합니다. – Fidelis

0

코드를 확인하고 클래스 레이아웃의 여백을 업데이트해야 할 수도 있습니다.

홈 액티비티의 레이아웃을 확인하려고하면 layout_marginLeft (layout_marginStart) 및 layout_marginRight (layout_marginEnd)가 포함될 수 있습니다.

또한 부모 레이아웃에는 측면에 흰색보기가 있거나 특정 값의 layout_weight 매개 변수가 포함될 수 있습니다.

관련 문제