>

다음 레이아웃 파일이 있습니다 :

activity_main.xml

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:map="http://schemas.android.com/apk/res-auto"
    android:id="@+id/frame_container"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_marginLeft="0px"
    android:layout_marginRight="0px"
    android:layout_marginTop="0px"
    android:padding="0dp"
    >
    ...
</FrameLayout>

와 같은 다른 조각들

fragment_init.xml :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/fragmentInit"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="0dp"
    android:layout_marginTop="0px"
    android:layout_marginLeft="0px"
    android:layout_marginRight="0px"
    android:background="#549F07"
    >
    <TextView
        ... 
    >
    ...
</RelativeLayout>

린트에서는 모든 것이 잘 보이지만 Nexus 7 5.0.2에서 애플리케이션을 실행하면 모든 컨테이너에 패딩 또는 여백이 10px로 표시됩니다.

다음 이미지의 화살표로 표시되어 있습니다

레이아웃이이 패딩/여백을 추가하지 않도록 강제하는 방법은 무엇입니까?

편집 :조각을 삽입하는 방법을 추가해야합니다.

활동

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
        fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
        fragmentTransaction.replace(R.id.frame_container, new Fragment_init(), "Fragment_init").commit();
    }
}

그리고 나는 어디서나 어떤 dimens도 사용하지 않습니다 ... 감사합니다


  • 답변 # 1

    이 파일로 이동 res/values/dimens.xml  아래 코드와 같이 값을 0dp로 변경하십시오.

    <dimen name="activity_horizontal_margin">0dp</dimen>
    <dimen name="activity_vertical_margin">0dp</dimen>
    
    

  • 답변 # 2

    이것은 이미 답변 된 질문이라는 것을 알고 있습니다. 그러나 나는 단지 그러한 문제를 겪고 있습니다. 내가 사용한 테마의 패딩 세트 때문이라는 것을 알았습니다. 여전히 패딩을 보는 사람들에게 도움이 될 수 있습니다. 제거하기 만하면됩니다.

  • 이전 .net - 디자인 타임에 다른 WinForm 컨트롤을 구독 할 수있는 C # 속성을 어떻게 만듭니 까?
  • 다음 Android Studio에 레이아웃 미리보기가 표시되지 않습니다