마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

왜 화면의 위쪽에 하얀색으로 공백부분이 생기는지 잘 모르겠습니다. [closed]

0 추천

 

안녕하세요.

다이얼로그 부분을, 만들고 있는데 어디가 잘못되었는지 화면의 위쪽에 하얀색으로 자꾸 공백 아닌 공백(?)

부분처럼 흰색으로 구분이 되는데 저 부분을 좀 없애고 싶은데 아래의 소스중에서 어디가 잘못된지 잘 모르

겠습니다.. 소스의 어디가 잘못되어서, 저렇게 흰색으로 바꿔서 나오는지 잘 모르겠습니다.

맨 바깥쪽 렐러티브에 선언한 android:paddingBottom="20dp" 을 하지 않는다면 아래의 사진에서 보는

확인버튼이 나오질 않습니다. 어디가 잘못되어서 이렇게 윗부분에 공백이 나오는지 궁금합니다 ㅠ

소스가 좀 추가되는 부분은 아래에 댓글에 달아보겠습니다.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_bell__image__custom__dialog"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="20dp"
    android:background="#383232">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

        <Button
            android:id="@+id/Bell_Image_Custom_TextView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/imageView2"
            android:layout_marginTop="10dp"
            android:layout_marginRight="10dp"
            android:layout_alignParentRight="true"
            android:text="확인" />


    </RelativeLayout>
</RelativeLayout>

 

캡처.PNG

 

 

질문을 종료한 이유: 해결했습니다해결했습니다해결했습니다해결했습니다해결했습니다
공산당 (1,960 포인트) 님이 2016년 11월 17일 질문
공산당님이 2016년 11월 19일 closed
아래의 switch case문에 어떤분이 이렇게 바꾸시면 될거라고 하셔서
Bell_img.getWindow().requestFeature(Window.FEATURE_NO_TITLE);

case0 부분에 넣어보았는데, 윗 글의 맨 아래 사진처럼 에러가 뜹니다..
Bell_Image_Custom_Dialog 부분에 따로 requestFeature 함수를 처리해주지
않아서 그런건지.. 어디가 문제인걸까요 ㅠ

Bell = (ImageView) findViewById(R.id.bell_image);
Bell.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

switch (position) {

case 0:
Bell_Image_Custom_Dialog Bell_img2 = new Bell_Image_Custom_Dialog(First_Movie.this, R.drawable.mohun_third_instruction);
Bell_img2.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
Bell_img2.show();
break;
}
});

1개의 답변

0 추천
다이얼로그 타이틀 꼭 저렇게 안하셔도 됩니다   setTitle("") 이런식으로 해도 없어지고 위에 Bell_Image_Custom_Dialog_Bell_img2가 어떤 다이얼로그인지 모르겠으나 기본 다이얼로그에

new Dialog(context,NO_TITLE)??? 이런형식의 선언방법도 있습니다

형식이 정확하게 기억이 나질 않네요
milk9100 (140 포인트) 님이 2016년 11월 18일 답변
...