Android 대화 상자 사용자 정의 제목 대화 상자 제목 미화 작업
대화 상자 제목 을 정의 하 는 title.xml 파일:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:background="@color/white"
  android:gravity="center_vertical"
  android:orientation="vertical" >
  
  <LinearLayout
    android:id="@+id/patient_top"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:layout_alignParentTop="true"
    android:background="@color/green"
    android:gravity="center_vertical|center_horizontal"
    android:orientation="vertical" >
    <TextView
      android:id="@+id/txtPatient"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="    "
      android:textColor="@color/white"
      android:textSize="20sp" />
    
  </LinearLayout>
</LinearLayout>
MainActivity 의 레이아웃 파일: 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:gravity="center_vertical|center_horizontal"
  android:orientation="vertical"
  android:paddingBottom="@dimen/activity_vertical_margin"
  android:paddingLeft="@dimen/activity_horizontal_margin"
  android:paddingRight="@dimen/activity_horizontal_margin"
  android:paddingTop="@dimen/activity_vertical_margin"
  tools:context="com.hzhi.dialogtest.MainActivity" >
  <Button
    android:id="@+id/btn01"
    android:layout_width="150dp"
    android:layout_height="wrap_content"
    android:text="    1" />
  <Button
    android:id="@+id/btn02"
    android:layout_width="150dp"
    android:layout_height="wrap_content"
    android:text="    2" />
</LinearLayout>
MainActivity.java 파일: 
package com.hzhi.dialogtest;
import android.support.v7.app.ActionBarActivity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends ActionBarActivity implements OnClickListener{
  
  final String[] cities = new String[6];
  Button button_01, button_02;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    initView();
  }
  
  private void initView(){    
      cities[0] = "  ";
      cities[1] = "  ";
      cities[2] = "  ";
      cities[3] = "  ";
      cities[4] = "  ";
      cities[5] = "  ";      
    
    button_01 = (Button) findViewById(R.id.btn01);
    button_01.setOnClickListener(this);    
    button_02 = (Button) findViewById(R.id.btn02);
    button_02.setOnClickListener(this);    
  }
  @Override
  public void onClick(View v) {
    // TODO Auto-generated method stub
    switch (v.getId()){
    case R.id.btn01:
      AlertDialog.Builder builder1 = new AlertDialog.Builder(MainActivity.this);
      builder1.setItems(cities, new DialogInterface.OnClickListener()
      {
        @Override
        public void onClick(DialogInterface dialog, int which)
        {
        }
      });      
      builder1.setTitle("    ");
      builder1.show();
      break;
    case R.id.btn02:
      LayoutInflater layoutInflater = LayoutInflater.from(MainActivity.this);
      View mTitleView = layoutInflater.inflate(R.layout.title, null);
      AlertDialog.Builder builder2 = new AlertDialog.Builder(MainActivity.this);
      builder2.setItems(cities, new DialogInterface.OnClickListener()
      {
        @Override
        public void onClick(DialogInterface dialog, int which)
        {
        }
      });
      builder2.setCustomTitle(mTitleView);
      builder2.show();
      break;
    }
    
  }
  
}
실행 효 과 는 다음 과 같 습 니 다.왼쪽 은 첫 번 째 단 추 를 누 르 면 안 드 로 이 드 시스템 이 가지 고 있 는 대화 상자(setTitle()로 제목 을 설정 합 니 다)를 팝 업 합 니 다.오른쪽 은 두 번 째 단 추 를 누 르 고 먼저 view 를 inflate 한 다음 setCustom Title()방법 으로 이 View 를 대화 상자 의 제목 으로 설정 합 니 다.
 이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.