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

다이얼로그 관련 예제를 따라서 하는데.. 왜 이미지의 크기가 너무작아요..;

0 추천

 

 

 

 

안녕하세요.

간단한 팝업창 다이얼로그 관련 예제를 따라서 하는데.. 왜 이미지가 아래와같이 작게 나오는건지..

정말 모르겠네요..


asf.PNG

어떤 이유에서, 이렇게 작게 나올까요 ㅠㅠ  이미지를, 좀 크게 채우고 싶은데 방법이 없을까요..ㅠ

실제적으로 사진의 크기는 큰편인데, 저기서는 정말 작게 나오네요..

"사진 오른쪽에 바밤바에 오신것을 환영합니다" 이부분을 없애고, 윗부분의 사진을 가로폭을 넓히고싶은데.

어떻게 해야할까요??

 

http://h2110.tistory.com/35

위의 주소에서 두번째인 Dialog_Title 부분을 하고 있습니다.

 

AlertDialog.Builder builder = new AlertDialog.Builder(Register.this);
builder.setTitle("바밤바에 오신것을 환영합니다");

builder.setIcon(R.drawable.thank_you);
builder.setMessage("바밤바에 오신것을 환영합니다");
builder.setCancelable(false);
builder.setPositiveButton("", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int id) {
                finish();
            }
        });

builder.setNegativeButton("아니오", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int id) {
        dialog.cancel();
    }
});

builder.show();

 

 

 

Kind카인드 (3,600 포인트) 님이 2016년 12월 1일 질문

1개의 답변

0 추천

안녕하세요

아이콘의 영역과 사이즈는 정해져 있어서 크게 하시고 싶으시면 커스텀 하셔야합니다.

아이콘 옆에 타이틀을 없애셔야 글이 안나오고요

builder.setTitle("바밤바에 오신것을 환영합니다");

동영상으로 친절하게 설명되 하니 여기 참고하시길

http://mainia.tistory.com/2021

수고하세요

히로시 (10,800 포인트) 님이 2016년 12월 1일 답변
답변 감사드립니다..

말씀해주신 블로그 참고해서 보았는데.. 쉽지가 않네요 ..

아래는 제가 이전에 만들어보았던, 커스텀 다이얼로그입니다.

여기서 이미지를 추가 하고싶다면, 똑같이 1개의 클래스와 1개의 xml을

계속적으로 추가해주어야 하는 부분인지 궁금합니다 ㅠ 이미지 1개를

추가하면 되는부분인데 쉽지가 않네요 ..



import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.Button;

public class Custom_Dialog extends Dialog implements View.OnClickListener {

    Button btn;

    public Custom_Dialog(Context context) {
        super(context);

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_custom__dialog);

        btn = (Button) findViewById(R.id.Custom_Button);
        btn.setOnClickListener(this);
    }


    /**
    Dialog 클래스 내에서 onClick 를 시도했을 경우에 Dialog 의 메소드인 isShowing 과 dismiss 를 호출 해서
    현재 dialog 가 보여지고 있는지 보여지고 있으면 닫겠다라는 의미
    **/



    public void onClick(View view) {
        if (view.getId() == R.id.Custom_Button) {
            if (isShowing()) {
                dismiss();
            }
        }
    }
}


@@ 아래는 xml입니다.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/activity_custom__dialog"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:background="#363636"
    tools:context="ex.real_project.Custom_Dialog">

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">

        <TextView
            android:id="@+id/Custom_TextView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:textColor="#ffffff"
            android:textSize="17dp"
            android:text="@string/Question"
            android:layout_centerHorizontal="true"
            android:layout_alignParentTop="true"
            />

        <Button
            android:id="@+id/Custom_Button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:layout_alignParentRight="true"
            android:text="확인"
            android:background="@drawable/reservaton_round_button"
            android:layout_below="@+id/Custom_TextView"
             />

    </RelativeLayout>

</RelativeLayout>
...