0

녹색 채색 된 배경은 fill_parent 또는 match_parent가되도록 레이아웃을 만들었지 만 장치 아래의 상대적 레이아웃입니다. 전체 화면에 맞지 않습니다 (사이에 공백이 있음). 여기 enter image description here상대 레이아웃이 전체 화면에 적합하지 않습니다.

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" 
tools:context=".MainActivity"> 

<RelativeLayout 
    android:id="@+id/relative_layout" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentBottom="true"> 

    <RelativeLayout 
     android:layout_width="300dp" 
     android:layout_height="300dp" 
     android:layout_centerVertical="true" 
     android:layout_centerHorizontal="true" 
     android:id="@+id/relativeLayout"> 

     <Button 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="100dp" 
      android:layout_height="100dp" 
      android:id="@+id/button" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" /> 

     <Button 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="100dp" 
      android:layout_height="100dp" 
      android:id="@+id/button2" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentEnd="true" /> 

     <Button 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="100dp" 
      android:layout_height="100dp" 
      android:id="@+id/button3" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 
      android:singleLine="false" /> 

     <Button 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="100dp" 
      android:layout_height="100dp" 
      android:id="@+id/button4" 
      android:layout_alignParentBottom="true" 
      android:layout_alignRight="@+id/button2" 
      android:layout_alignEnd="@+id/button2" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView" 
      android:textStyle="bold" 
      android:layout_below="@+id/button" 
      android:layout_above="@+id/button3" 
      android:layout_toRightOf="@+id/button" 
      android:layout_toLeftOf="@+id/button2" 
      android:layout_toStartOf="@+id/button2" /> 

     <Button 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="100dp" 
      android:layout_height="100dp" 
      android:text="start" 
      android:id="@+id/button6" 
      android:layout_above="@+id/button3" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" /> 

     <Button 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="100dp" 
      android:layout_height="100dp" 
      android:text="ok" 
      android:id="@+id/button5" 
      android:layout_centerVertical="true" 
      android:layout_alignRight="@+id/button4" 
      android:layout_alignEnd="@+id/button4" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView2" 
      android:textStyle="bold" 
      android:layout_above="@+id/textView" 
      android:layout_toRightOf="@+id/button" 
      android:layout_alignParentTop="true" 
      android:layout_alignRight="@+id/textView" 
      android:layout_alignEnd="@+id/textView" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView3" 
      android:textStyle="bold" 
      android:layout_alignParentBottom="true" 
      android:layout_toRightOf="@+id/button3" 
      android:layout_below="@+id/textView" 
      android:layout_toLeftOf="@+id/button4" 
      android:layout_toStartOf="@+id/button4" /> 
    </RelativeLayout> 

    <Button 
     style="?android:attr/buttonStyleSmall" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="INSTRUCTIONS" 
     android:id="@+id/button7" 
     android:textStyle="bold" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" /> 

    <TextView 
     android:layout_width="100dp" 
     android:layout_height="50dp" 
     android:id="@+id/textView5" 
     android:textStyle="bold" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentEnd="true" 
     android:layout_alignParentTop="true" 
     android:layout_alignBottom="@+id/button7" 
     android:layout_toRightOf="@+id/button7" 
     android:layout_toEndOf="@+id/button7" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="TIME" 
     android:textSize="30dp" 
     android:textStyle="bold" 
     android:id="@+id/textView6" 
     android:layout_above="@+id/relativeLayout" 
     android:layout_centerHorizontal="true" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="SCORE" 
     android:textStyle="bold" 
     android:textSize="30dp" 
     android:id="@+id/textView7" 
     android:layout_below="@+id/relativeLayout" 
     android:layout_centerHorizontal="true" /> 

</RelativeLayout> 
</RelativeLayout> 

답변

1

그냥 당신은 RelativeLayout은 기본 안드로이드 패딩을 뿌리 RelativeLayout의

2

나는 녹색 배경으로 생각하는 내 응용 프로그램의 XML 코드, 당신은 안드로이드로 RelativeLayout의를 언급하는 : ID = "@ + ID/relative_layout". 이것이 맞다면 컨테이너 상대 레이아웃에서 언급 된 패딩 때문에 공백을 얻고있는 것입니다. 루트 (다른 ​​모든 컨테이너) 상대 레이아웃은 전체 화면에 적합합니다.

전체 배경을 녹색으로 만들려면 컨테이너 상대 레이아웃에서 패딩 (android : paddingLeft = "@ dimen/activity_horizontal_margin"등)을 제거하거나 컨테이너 상대 레이아웃에서 배경색을 설정하십시오.

감사합니다,

0

android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" 

를 제거, 문제는 그게 전부.

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" 
tools:context=".MainActivity"> 

변경이 주요 RelativeLayout

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
tools:context=".MainActivity"> 
관련 문제